Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
コープのクラウド移行 JAWS FESTA 2024振り返り / Cloud migratio...
Search
Naomi Yamasaki
November 19, 2024
Technology
0
19
コープのクラウド移行 JAWS FESTA 2024振り返り / Cloud migration with Cost reduction TIPS at CO-OP and Look back at JAWS FESTA 2024 in HIROSHIMA
2024/11/19 第39回 JAWS-UG札幌 勉強会 〜JAWS FESTA 2024 in 広島 re:Cap〜 でお話しした内容です。
Naomi Yamasaki
November 19, 2024
Tweet
Share
More Decks by Naomi Yamasaki
See All by Naomi Yamasaki
私のre:Invent2024 re:Cap / my re:Invent2024 recap
naospon
1
71
元旅行会社の情シス部員が教えるおすすめなre:Inventへの行き方 / What is the most efficient way to re:Invent
naospon
2
450
コープのクラウド移行 〜AWS初心者と移行経験者の奮闘記〜コープさっぽろ編 / How to migrate massive system migration and problem-solving methods
naospon
0
15
JAWS FESTA 2024 前夜祭 / JAWS FESTA 2024 in HIROSHIMA Pre-Party
naospon
0
15
大量リダイレクトも怖くない!CloudFront KeyValueStoreでサービスサイトリニューアルを楽々乗り越えた話 / How can I mass redirects were handled
naospon
0
17
サメのはなし / How Sharks are born
naospon
0
17
情シスにはStepFunctionsが強力な味方になるのではないか説 / StepFunctions could be a powerful ally for system admins
naospon
0
19
情シスの歩き方 / Types of information systems personnel and their work.
naospon
0
15
コープさっぽろでのAWS利活用〜AWS All-inに向けての取り組みのご紹介〜 / What we have done for AWS All-in
naospon
0
17
Other Decks in Technology
See All in Technology
ネットワーク可視化の世界
likr
7
5.7k
最近のSfM手法まとめ - COLMAP / GLOMAPを中心に -
kwchrk
8
1.8k
能動的ドメイン名ライフサイクル管理のすゝめ / Practice on Active Domain Name Lifecycle Management
nttcom
0
340
プロダクトの寿命を延ばすためにエンジニアが考えるべきこと 〜バージョンアップってなんのためにやるのか〜 / Strategies for product longevity
kaonavi
0
100
ドメイン駆動設計の実践により事業の成長スピードと保守性を両立するショッピングクーポン
lycorptech_jp
PRO
3
630
Accessibility Inspectorを活用した アプリのアクセシビリティ向上方法
hinakko
0
150
ZOZOTOWN の推薦における KPI モニタリング/KPI monitoring for ZOZOTOWN recommendations
rayuron
1
1.1k
2025年のARグラスの潮流
kotauchisunsun
0
740
深層学習と3Dキャプチャ・3Dモデル生成(土木学会応用力学委員会 応用数理・AIセミナー)
pfn
PRO
0
440
2025年の挑戦 コーポレートエンジニアの技術広報/techpr5
nishiuma
0
120
テストを書かないためのテスト/ Tests for not writing tests
sinsoku
1
160
JAWS-UG20250116_iOSアプリエンジニアがAWSreInventに行ってきた(真面目編)
totokit4
0
110
Featured
See All Featured
Site-Speed That Sticks
csswizardry
2
240
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.2k
Music & Morning Musume
bryan
46
6.3k
Facilitating Awesome Meetings
lara
50
6.2k
Six Lessons from altMBA
skipperchong
27
3.5k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
Into the Great Unknown - MozCon
thekraken
34
1.6k
Building Adaptive Systems
keathley
38
2.3k
Designing Experiences People Love
moore
139
23k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
The Invisible Side of Design
smashingmag
299
50k
Transcript
コープのクラウド移行 〜AWS初心者と移行経験者の奮闘記〜 <移行経験者・コープさっぽろ編> 2024/11/19 第39回 JAWS-UG札幌 勉強会 〜JAWS FESTA 2024
in 広島 re:Cap〜 生活協同組合コープさっぽろ 山﨑 奈緒美
JAWS FESTA 2024 副実行委員長 AWS SAMURAI 2015 JAWS-UGアーキテクチャ専門支部 JAWS-UG情シス支部 生活協同組合コープさっぽろ
デジタル推進本部 システム企画部 インフラチーム 山﨑 奈緒美 ご挨拶と自己紹介 大阪出身。 就職で上京し、ソフトハウスでインフラエンジニア 地図情報システム開発会社でひとり情シス 旅行会社の情シス部門でクラウド担当 2020年9月に東京から札幌へ移住し10月よりコープさっぽろへJOIN。 AWSのことならなんでも担当。 @nao_spon I ♡ Route53 IAM Organizations 夏はロードバイク、冬はスノボしてます。仲間募集中!
生活協同組合コープさっぽろについて(※2024年10月現在) 設立年月日 1965年7月18日 組合員数 203万人(北海道総人口523万人の約38%) 出資金額 897億円 総事業高 3,186億円(2023年度) 職員数
14,743名(契約職員・パートアルバイト含む) 店舗数 109店舗 移動販売車 96台(134市町村) 宅配物流センター 41センター 10デポ 車両1,300台 配食工場 6工場(札幌、函館、苫小牧、旭川、釧路、帯広) 生産工場 石狩食品工場、江別食品工場、はまなす食品、江別物流センター 生鮮センター(PC)、ドリームファクトリー(函館)
コープさっぽろ 組合員200万人達成! 4 1965年の事業開始から57年で到達 道内全247万世帯のうち80%以上の加入率 2023年10月28日200万人達成セレモニー
生活協同組合コープさっぽろについて 5
消費生活協同組合法 第四条: 消費生活協同組合及び消費生活協同組合連合会(以下「組合」と総称する。)は、 法人とする。 第五条: 組合は、都道府県の区域を越えて、これを設立することができない。ただし、職域 による消費生活協同組合であつてやむを得ない事情のあるもの及び消費生活協同組 合連合会(以下「連合会」という。)は、この限りでない。 2 前項の規定にかかわらず、地域による消費生活協同組合は、第十条第一項第一
号の事業の実施のために必要がある場合その他厚生労働省令で定める場合に該当す る場合には、主たる事務所の所在地の都府県及び当該都府県に隣接する都府県を区 域として、これを設立することができる。 生活協同組合コープさっぽろについて e-gov 法令検索:消費生活協同組合法(昭和二十三年法律第二百号)より
消費生活協同組合法 第四条: 消費生活協同組合及び消費生活協同組合連合会(以下「組合」と総称する。)は、 法人とする。 第五条: 組合は、都道府県の区域を越えて、これを設立することができない。ただし、職域 による消費生活協同組合であつてやむを得ない事情のあるもの及び消費生活協同組 合連合会(以下「連合会」という。)は、この限りでない。 2 前項の規定にかかわらず、地域による消費生活協同組合は、第十条第一項第一
号の事業の実施のために必要がある場合その他厚生労働省令で定める場合に該当す る場合には、主たる事務所の所在地の都府県及び当該都府県に隣接する都府県を区 域として、これを設立することができる。 生活協同組合コープさっぽろについて ◦ 都府県 ✖ 都道府県 e-gov 法令検索:消費生活協同組合法(昭和二十三年法律第二百号)より
生活協同組合コープさっぽろについて 8 コープさっぽろの仕事は生活の課題を聞き解決すること ITの力を使い課題解決の一助となるのが コープさっぽろのシステム部門の仕事
コープさっぽろ AWS移行について 9
オンプレからの移行状況 オンプレ移行対象システム数 111 移行仕掛中システム数 17 本番移行済みシステム数 95 オンプレ移行対象サーバー数 797 AWS上で稼働中のサーバー数
※2024年8月のEC2/RDSインスタンス稼働時間より算出 502
オンプレからの移行状況 オンプレ移行対象システム数 111 移行仕掛中システム数 17 本番移行済みシステム数 95 オンプレ移行対象サーバー数 797 AWS上で稼働中のサーバー数
※2024年8月のEC2/RDSインスタンス稼働時間より算出 502 移行完了まで 残16システム!
現在のAWS利用状況 12 AWSアカウント数:398 ※2024年9月時点
AWS All-inをめざす理由 13 長年の運用による技術負債の蓄積 • 古いOS • 複雑なネットワーク • 縦割りで乱立する基盤
• 高額なデータセンター代
そうだ、AWSにしよう。 全部AWSに持ってったら ええやんけ! CIO 長谷川 秀樹
移行後に出てきた課題 15 • 塵が積もると山となる、なコスト負荷 • Reserved Instance, Savings Plansの購入戦略 •
IAM Identity CenterによるAWS操作・閲覧ユーザーの管理 • AWS Transfer Family for SFTPの乱立 • CloudFrontの外部方向宛データ転送量 • 委託先ベンダー・チーム単位での個別最適化による管理・コスト負担増
移行後に出てきた課題 16 • 塵が積もると山となる、なコスト負荷 ($10*400アカウント*¥150*12ヶ月=¥7,200,000) ◦ NAT Gateway →各アカウントで作るのではなく集約NAT Gateway作成
◦ Interface形VPC Endpoint →集約Interface形VPC Endpoint作成 ◦ AWS Backup →7世代保管としていたのを用途に応じて減らした ◦ 未使用EIP →地道に削除&PrivateSubnetへの変更 ◦ インスタンスの夜間停止 →停止可能な時間帯をヒアリング&設定CFn作成 ◦ Overprovisioned なインスタンス →地道に調整
移行後に出てきた課題 17 • Reserved Instance, Savings Plansの購入戦略 ◦ Payerアカウントで購入(アカウント個別では買わない) ◦
基本的にCostExplorerのレコメンドを元に購入 ◦ 1年間 All Upfrontでの購入 ▪ 3年間の方が割引率が良いが経理からの要望で1年間とした ◦ 割引前後の金額算出&比較表、部門ごとの按分額算出 ◦ オンプレ時代にかかっていた費用を算出し比較
移行後に出てきた課題 18 • IAM Identity CenterによるAWS操作・閲覧ユーザーの管理 ◦ GoogleWorkspaceとIICとの自動プロビジョニング実装 ◦ 管理者、リソース作成者、運用担当者で権限セットを分離
◦ 外部ベンダーについては外部ベンダー専用の権限セット&グループ作成 ◦ QuickSightユーザーのプロビジョン用にStepFunctions作成し自動化
移行後に出てきた課題 19 • AWS Transfer Family for SFTPの乱立 ◦ 個別でTransfer
for SFTPを作成せずに連携ファイル置き場として 1つのアカウントに集約 ◦ データ連携元・連携先・データ内容・データ用途を一覧化して管理 ◦ データ連携実装のための事前検討事項・手順のガイドライン化
移行後に出てきた課題 20 • CloudFrontの外部方向宛データ転送量 ◦ 画像のリサイズや画質の調整 ◦ キャッシュのTTL調整 ◦ CloudFrontの割引の活用
▪ CloudFront Security Savings Bundle ▪ CloudFront Reserved Capacity ▪ AWSリセラーパートナーによる割引契約
移行後に出てきた課題 21 • 委託先ベンダー・チーム単位での個別最適化・サイロ化 ◦ 共通基盤として作成した環境を使わず個別に作っている ◦ 構築ルールの非準拠 ◦ 全部EC2になってる・・・
インフラチームとの構築前のアーキテクチャーレビュー実施 利用時ガイドラインの作成・周知
まとめ 22 • AWSへ単に移行しただけでは安くならない • コスト削減のための地道な活動が必要 ◦ ドキュメント・ガイドラインの整備 ◦ 各メンバーへのAWS教育の実施
◦ 定期的なコスト見直しキャンペーン ◦ アカウントがたくさんあると本当に地道で泥臭い作業となる ▪ ゴソっと削減できると気持ちよくなれます
JAWS FESTA 2024 ふりかえり 2024/10/12 JAWS FESTA 2024 生活協同組合コープさっぽろ 山﨑
奈緒美
まとめ 24 大変なことはいっぱいあったけど 楽しかった!!
JAWS DAYS 2019実行委員経験者です 25
DAYSとFESTAの違い 26 • 人数・予算規模 • FESTAではAWSJも「いちサポーター企業」 • イベント会社無しで全ての準備を行う ←ここが一番大きい ◦
会場とのやりとり ◦ サポーター費用の請求や掲載情報のやりとり ◦ インボイス対応の請求書を出せない(適格請求書発行事業者ではない) ◦ ノベルティや配布物のデザイン、発注、データ入稿 ◦ 当日の機材セットアップ ◦ 手配系はほぼ全て依頼できる
やってみたかったこと 27 • 前夜祭 ◦ 関係者だけで前夜祭とかにはしたくなかった • おとなの遠足 ◦ CLSのおとなの遠足のUXがとても良かったので真似させていただいた
◦ 広島を楽しんでほしい ◦ 広島を体験してほしい • おすすめ飲食店Google共有Map ◦ 広島の味を楽しんでほしい たくさんの人たちが遠くから来てくれるのだから
やってみたかったこと 28 • アクキー • ポーチ • ラバーバンド • トートバッグ
• ステンレスボトル • お好み焼きへら • しゃもじ ノベルティ
やってみたかったこと 29
やってみたかったこと 30
やってみたかったこと 31 • ネタさがし • 投稿文生成&文字数確認スプシ • 投稿予約 - Facebook,
X • 約170投稿 ◦ 当日はスプシ運用無理だったのでほぼXのみ(写真付きとか特に) 公式アカウント「中の人」
残作業... 32 • 登壇者へのアンケートフィードバック • 登壇資料のサイト掲載 • 写真のサイト掲載 • 参加ブログのサイト掲載
• お金周りのこと • 公式イベントサイト静的化対応 • 資料の引き継ぎ(DAYS/FESTA 2025)
まとめ 33 大変なことはいっぱいあったけど 楽しかった!!
34 最後にちょっと宣伝
ありがとうございました 35 https://www.wantedly.com/companies/company_7505384