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
AWSからOCIへの移行事例
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Shinya Omori
September 09, 2020
Technology
790
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AWSからOCIへの移行事例
https://go.oracle.com/LP=96105
Shinya Omori
September 09, 2020
More Decks by Shinya Omori
See All by Shinya Omori
老舗OCIクラウドインテグレーターが語る-現場で培ったクラウドリフトのリアルと成功のカギ
shinpy
0
330
Cloudii発!!リアルOCI事例とAI挑戦
shinpy
0
120
OCIjp_Oracle AI World_Recap
shinpy
2
310
OCI Cloud Native アーキテクチャ from 他社クラウド_移行の秘訣 v2
shinpy
1
98
AWS案件で得たナレッジ紹介_20240920
shinpy
0
150
OCI Cloud Native アーキテクチャ from 他社クラウド_移行の秘訣
shinpy
0
250
Oracle Cloud Infrastructure Advent Calendar 2023- Cloudii -
shinpy
0
290
OCIJP#33_NetworkFirewall
shinpy
0
660
OCIと歩んだ2年間
shinpy
0
520
Other Decks in Technology
See All in Technology
[RSJ26] Flow as Flow: Modeling Robot Velocity Fields as Probability Velocity Fields
keio_smilab
PRO
0
170
ClaudeCodeでセキュリティ監視業務を半自動化_1年の運用でわかったAIに任せる設計の5つのポイント
kintotechdev
4
1.1k
Azure App Service / Container Apps の組み込み認証
kuniteru
0
140
Digitization部 紹介資料
sansan33
PRO
2
7.8k
hookで自作する Claude Code の「実況ボード」
shinyasaita
2
300
Claude Codeの体系的な理解と知識のフック
oikon48
10
6.5k
AI時代に、プロダクトの数だけ積み上がる所有コストをどうエンジニアリングするか / Engineering the Cost of Ownership
kzkmaeda
0
140
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3.2k
AIで実装は速くなった。なのにプロダクトは速くならない。職能の壁を越えて価値のフローを設計する
nwiizo
0
210
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
470
Kiro5兄弟のいまどきのセキュリティ基礎知識
kentapapa
0
500
Bet AI Day 2026丨バクラク Autopilot、業務システムの再設計
layerx
PRO
1
800
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Amusing Abliteration
ianozsvald
1
280
Designing for Performance
lara
611
70k
Building AI with AI
inesmontani
PRO
1
1.2k
Why Our Code Smells
bkeepers
PRO
340
58k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Automating Front-end Workflow
addyosmani
1369
210k
WCS-LA-2024
lcolladotor
0
820
Darren the Foodie - Storyboard
khoart
PRO
3
3.8k
Transcript
“AWSからOCIへの移⾏事例" - Oracle Cloud ウェビナー -
2 Copyright © 2019 Atomitech Inc. All rights reserved. 1
2 3 Introduction 事例紹介 まとめ Agenda
3 Copyright © 2019 Atomitech Inc. All rights reserved. ⼤森
信哉 @shinpy 株式会社アトミテック クラウドサービス事業である (クラウディ)を担当 福島県会津若松市 在住(フル・リモート) インフラエンジニア兼エバンジェリスト クラウドはAWSを趣味で触るところから →OCI(Oracle Cloud Infrastructure)に関わり始めて2年!! 好きなサービス: OCI = Autonomous Databaseシリーズ
4 Copyright © 2019 Atomitech Inc. All rights reserved. OCIjpはOCIエキスパートによるユーザーコミュニティです。
毎⽉第3⽕曜⽇ごろに開催しています。 ⼤規模な構築事例や初⼼者向けハンズオンなど OCIに関わることなら何でも取り上げます! OCI初⼼者歓迎!! 毎⽉第3⽕曜⽇ イベント実施 twitter connpass
5 Copyright © 2019 Atomitech Inc. All rights reserved. HINEMOS
Solution Div. Service Delivery Div.
6 Copyright © 2019 Atomitech Inc. All rights reserved. @Cloudii_jp
https://cloudii.jp/ ※近⽇リニューアル予定!! ハッシュタグ #Cloudii Cloudii Blog
7 Copyright © 2019 Atomitech Inc. All rights reserved. Cloudii
Cloud Managerとは uクラウドサービス管理を統合したWebアプリケーション ステータス 可視化 コスト分析 マルチクラウド 対応 ガバナンス • Oracle Cloud • AWS • Microsoft Azure ...etc • インスタンス稼働状況 • OS情報 • 各構成管理 ...etc • 部署毎 • コンパートメント毎 • タグ毎 ...etc • イベントログ ※操作ログ等 • アラート通知 ...etc
8 Copyright © 2019 Atomitech Inc. All rights reserved. 「AWSからOCIへの移⾏」
事例紹介
9 Copyright © 2019 Atomitech Inc. All rights reserved. •
⼀般公開している地図サービス • 静的コンテンツデータ:約15TB • 静的コンテンツ更新は毎週数回(⾼頻度) • 地図検索機能等のAPI:別接続 • ⼤量のログ解析(Amazom EMR) API SV (本番) AWS Cloud CDN Amazon CloudFront Docker コンテナ API SV (テスト) インターネット Docker コンテナ コンテンツを アップロード Dockerイメージを デプロイ VPC オフィス等 EMR EC2 EC2 S3 AWS構成
10 Copyright © 2019 Atomitech Inc. All rights reserved. API
SV (本番) OCI VPC Compute Compute CDN Fastly Docker コンテナ API SV (テスト) インターネット Object Storage Docker コンテナ Internet Gateway オフィス等 Dockerイメージを デプロイ コンテンツを アップロード • CDN(CloudFront)→ Fastly • S3 → Object Storage • EC2 → Compute • ログ解析(EMR) → Fastlyでログ出⼒時点でカスタマイズ → 解析:シェル OCI構成
11 Copyright © 2019 Atomitech Inc. All rights reserved. •
APIサーバもCDN(Fastly)配下にし全てのログを集約 • コンテンツ更新時にCLIによる⾃動キャッシュパージの実装 • カスタムログ:予めログ解析で必⽤な項⽬のみに絞って出⼒ (Object Storageに出⼒) • Object Storageは静的ウェブサイトのホスティング機能が不 ⾜しているため、⾜りないところをFastlyで補完 <URLのリライト例> ・「Object Storage」で発⾏されるURL →https://objectstorage.**d.com/*/n**c/*/バケット名/o/ファイル名等 ・「Fastly」でリライト →https://cloudii.jp/バケット名/**** • Object Storageへのアクセスログを保存するサービスが無い →9/10位に「ロギング・サービス」がリリース予定 ※LA評価中→Cloudiiブログでも記載:LA_Loggingサービスについて https://cloudii.atomitech.jp/entry/20191126/1574730560 API SV (本番) OCI VPC Compute Compute CDN Fastly Docker コンテナ API SV (テスト) インターネット Object Storage Docker コンテナ Internet Gateway オフィス等 Dockerイメージを デプロイ コンテンツを アップロード OCI構成
12 Copyright © 2019 Atomitech Inc. All rights reserved. 参考|
Fastly
13 Copyright © 2019 Atomitech Inc. All rights reserved. 移⾏:苦労したところ
・データ容量:15TB ・膨⼤なファイル数(数億ファイル) ・1ヶ⽉で移⾏(コピー) ↓ S3コマンドやCLIで考えていたが、1ヶ⽉以上かかてしまうことが発覚... ファイルが細かすぎて時間がかかる!! S3 Object Storage
14 Copyright © 2019 Atomitech Inc. All rights reserved. 移⾏:苦労したところ
分散して対応 S3 Object Storage Compute … ・中間サーバ(Compute)を複数デプロイ ※⾃社環境 ・「rclone」コマンドでコピー → 期⽇までに完了!! → 想定外のCompute分のコストが発⽣ → ComputeからObject Storageへの転送も10TBオーバーしたためコストが発⽣
15 Copyright © 2019 Atomitech Inc. All rights reserved. 移⾏:注意点
今回のコピー⽅法を採⽤する際の注意点があります。 → 詳細はCloudiiブログを参照 【タイトル】 ※2020/8/21記事 Oracle Cloud Infrastructure(OCI)のObjectStorageでマルチパートアップロードされたオブ ジェクトのMD5ハッシュを得ようとしたら躓いたはなし https://cloudii.atomitech.jp/entry/object_storage/issue/md5_hash
16 Copyright © 2019 Atomitech Inc. All rights reserved. OCI
VPC CDN Fastly API SV (本番) Compute Docker コンテナ インターネット Object Storage Compute API SV (テスト) Docker コンテナ Internet Gateway オフィス等 Dockerイメージを デプロイ コンテンツを アップロード API SV (本番) Compute Docker コンテナ API SV (本番) Compute Docker コンテナ LB ・・・ 今後の展望(案) ・API SVを複製し「ロード・バランサ」で負荷分散 ・オートスケールの実装も検討可能
17 Copyright © 2019 Atomitech Inc. All rights reserved. OCI
VPC CDN Fastly API SV (本番) Compute Docker コンテナ インターネット Object Storage Compute API SV (テスト) Docker コンテナ Internet Gateway オフィス等 Dockerイメージを デプロイ コンテンツを アップロード API SV (本番) Compute Docker コンテナ API SV (本番) Compute Docker コンテナ LB ・・・ Autonomous Data Warehouse Oracle Analytics ログ解析/分析 今後の展望(案) ・ADW、Analyticsでのログ解析/分析できないか!? or OMC or 3rdパーティ・サービス OMC ・・・・・・・・・・ ログ解析/分析
18 Copyright © 2019 Atomitech Inc. All rights reserved. Oracle
Cloud Infrastructure Registry (OCIR) API SV (本番) API SV (テスト) API SV (本番) OCI VPC Compute Compute CDN Fastly Docker コンテナ API SV (テスト) インターネット Object Storage Docker コンテナ Internet Gateway オフィス等 Dockerイメージを メンテナンス Dockerイメージ コンテンツを アップロード 今後の展望(案) • Dockerイメージのアップデートを⼿動デプロイしている → OCIRでイメージ管理できないか!?
19 Copyright © 2019 Atomitech Inc. All rights reserved. Oracle
Cloud Infrastructure Registry (OCIR) API SV (本番) API SV (テスト) OCI VPC Compute Compute CDN Fastly pod#1 API SV (本番) インターネット Object Storage Internet Gateway オフィス等 Dockerイメージを メンテナンス Dockerイメージ コンテンツを アップロード pod#2 API SV (テスト) LB Oracle Container Engine for Kubernetes LB 今後の展望(案) • OKE(K8s)環境にしてクラウドネイティブDevOpsを 実現できないか!?
20 Copyright © 2019 Atomitech Inc. All rights reserved. まとめ
・全体的なコストはOCIが安価(AWSのオンデマンド料⾦⽐較) ※AWSでもリザーブド等の契約をすれば安くなるがOCIはデフォルトで安価 ※各クラウドでも提供しているサービス、していないサービスがあるため価格だけで決定するのは危険 ・1ヶ⽉で、設計〜構築〜移⾏はとても⼤変 ・⼤容量のデータをコピーするときは、注意点も考慮しながらしっかり検討する ※Data Transferは⽇本では未提供 ・OCIの⾜りない機能はサードパーティで補完(今回はFastly) ・今回のような案件:Object Storageの⾒積は使⽤容量だけではなく、リクエスト数の考慮必須
Copyright © 2019 Atomitech Inc. All rights reserved. 21 We
Are Hiring!!
[email protected]
宛先:⼈事担当