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
ユースケースから学ぶクラウドネイティブの始め方
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
smokeymonkey
March 19, 2016
Technology
1
1.2k
ユースケースから学ぶクラウドネイティブの始め方
2016/3/19 Innovation EGG 第7回 『クラウドネィティブ化する世界』
smokeymonkey
March 19, 2016
Tweet
Share
More Decks by smokeymonkey
See All by smokeymonkey
StackHawkを使ってWebアプリケーションの脆弱性を診断する
smokeymonkey
0
2.3k
内製化をネクストステージへ〜クラスメソッドのSaaSソリューション〜
smokeymonkey
0
1.2k
Digital waiting room that supported vaccination reservations
smokeymonkey
0
1.3k
完全テレワークを実現した企業のカルチャーを支える Slack 活用実践事例
smokeymonkey
0
2k
ケーススタディで学ぶ企業運営〜クラスメソッドの新型コロナ対応〜
smokeymonkey
3
2.1k
ピンチをチャンスに変える!カルチャートランスフォーメーション
smokeymonkey
1
2.6k
テックブログとCI
smokeymonkey
0
9.6k
40分で理解するAWS re:Invent 2019アップデートまとめ
smokeymonkey
0
1.7k
EmulatingAmazon GO
smokeymonkey
0
1.6k
Other Decks in Technology
See All in Technology
Amazon Bedrock AgentCore 認証・認可入門
hironobuiga
2
480
オープンウェイトのLLMリランカーを契約書で評価する / searchtechjp
sansan_randd
3
540
変化するコーディングエージェントとの現実的な付き合い方 〜Cursor安定択説と、ツールに依存しない「資産」〜
empitsu
4
1.1k
Meshy Proプラン課金した
henjin0
0
170
入社1ヶ月でデータパイプライン講座を作った話
waiwai2111
1
210
MySQLのJSON機能の活用術
ikomachi226
0
130
We Built for Predictability; The Workloads Didn’t Care
stahnma
0
110
EventBridge API Destination × AgentCore Runtimeで実現するLambdaレスなイベント駆動エージェント
har1101
7
290
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
0
240
AWS Devops Agent ~ 自動調査とSlack統合をやってみた! ~
kubomasataka
3
310
開発メンバーが語るFindy Conferenceの裏側とこれから
sontixyou
2
470
toCプロダクトにおけるAI機能開発のしくじりと学び / ai-product-failures-and-learnings
rince
6
5.1k
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
9
740
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
420
Building the Perfect Custom Keyboard
takai
2
680
Music & Morning Musume
bryan
47
7.1k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
420
My Coaching Mixtape
mlcsv
0
45
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
230
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
The Invisible Side of Design
smashingmag
302
51k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
61
The Curse of the Amulet
leimatthew05
1
8k
Transcript
ユースケースから学ぶ クラウドネイティブの始め⽅方 Innovation EGG 第7回 『クラウドネィティブ化する世界』 classmethod.jp 1 2016年年3⽉月19⽇日
クラスメソッド株式会社 AWSコンサルティング部⻑⾧長 佐々⽊木 ⼤大輔
classmethod.jp 2 ⾃自⼰己紹介 ⾃自⼰己紹介
⾃自⼰己紹介 classmethod.jp 3 • 佐々⽊木 ⼤大輔 – クラスメソッド株式会社 – AWSコンサルティング部⻑⾧長 – 札幌オフィスエリアマネージャー – インフラエンジニア歴16年年
– AWS認定プログラム・ダブルプロ – JFA公認C級コーチ
クラスメソッド株式会社 classmethod.jp 4 • 事業:AWSスペシャリスト集団によるサービス提 供 – プレミアコンサルティングパートナー認定 – ビッグデータコンピテンシー取得
– モバイルコンピテンシー取得 – AWSマネージドサービスプログラム(MSP)認定取得 – 得意領領域:クラウドネイティブ、ビッグデータ、モバイ ル、IoT • オフィス:秋葉葉原、札幌、上越、シアトル、 ベルリン • 従業員数:約110名
classmethod.jp 5 ⽉月間100万PVの技術ブログ「Developers.IO」
classmethod.jp 6 テッキーな話は他 の登壇者にお任せ して、僕は泥泥臭い 話をします
classmethod.jp 7 クラウド ネイティブに ついての おさらい クラウド ネイティブに ついての おさらい
クラウドネイティブなシステムとは classmethod.jp 8 • クラウドで提供されるサービスの利利⽤用を前 提に構築するシステム • 必要な機能を仮想サーバ上で⼀一から全て構 築するのではなく、最初から⽤用意された サービスを利利⽤用することで、効率率率的にシス
テムを構築
クラウドネイティブのメリット classmethod.jp 9 • 機能の作り込みが必要なくなるので、開発 コストを最⼩小化できる • 仮想サーバからサービスに変更更することで、 監視もバックアップもパッチ当ても勝⼿手に やってくれる
classmethod.jp 10 クラウド=ニューノーマルと なった現在、新規に構築/開発 するシステムでは、クラウド ネイティブな設計が普通に なった https://www.flickr.com/photos/_̲boris/360570188/
classmethod.jp 11 では、既に構築 されたシステム や、オンプレミ スからクラウド に移⾏行行するシス テムを、クラウ ドネイティブに するにはどうし
たらいいか? https://www.flickr.com/photos/photoloni/6321527653/
クラウド ネイティブを 阻む課題 クラウド ネイティブを 阻む課題 classmethod.jp 12
クラウドネイティブを阻む課題 classmethod.jp 13 • 今動いている仕組みを変えたくない。 何で今動いてるものを変えないといけないの? 変えること⾃自体がリスクあるでしょ? なんか起きたら誰が責任取るの?
クラウドネイティブを阻む課題 classmethod.jp 14 • 知らない。 ラムダ?なにそれOS?ソフト?有名なの? ⼤大⼿手企業での利利⽤用事例例はどのくらいあるの? なんか起きたら誰が責任取るの?
クラウドネイティブを阻む課題 classmethod.jp 15 • 既存システムの運⽤用だけで⼿手⼀一杯で、新し い技術やサービスをキャッチアップする余 ⼒力力がない。 ⽇日々の運⽤用だけでカツカツなのに、新しいサービスな んて使ったら運⽤用負担が増えるだけでしょ。
クラウドネイティブを阻む課題 classmethod.jp 16 • 内製していないので、構築ベンダに追加発 注が必要だし、そもそも構築ベンダがクラ ウドに詳しくない。 構築ベンダに聞いたら、クラウドのサービス使うなら 出来ませんって⾔言ってきたんだけど...
classmethod.jp 17 なぜ課題を感じるのか? 失敗が怖い https://www.flickr.com/photos/alexandra_̲sweeney_̲photography/5734716295/
classmethod.jp 18http://www.slideshare.net/AmazonWebServices/innovation-‐‑‒ cloud-‐‑‒powered-‐‑‒dr-‐‑‒werner-‐‑‒vogels
課題の解決 classmethod.jp 19 • “イノベーションを増やしたいなら失敗のコ ストを下げなければならない” – by 伊藤穰⼀一(Joi Ito)
• 失敗コストが⼩小さくなれば、失敗への恐怖 が薄れ、失敗しやすくなる。 • 失敗コストが⼩小さいところ=説得コストが⼩小 さいところ • リスクが⼩小さく簡単に導⼊入できるところか ら徐々にクラウドネイティブ化する。
ユースケース (AWSの場合) ユースケース (AWSの場合) classmethod.jp 20
Webシステムのオンプレからの移⾏行行 classmethod.jp 21 Webサーバ DBサーバ • とりあえずその まま移⾏行行しちゃ う。 •
なんの変更更も無 いのでリスクも 無い。
DBサーバをRDSに変更更 classmethod.jp 22 Webサーバ DBサーバ • DBサーバを置き 換えるだけなの で⼀一番簡単。 •
パラメータを⼤大 きくカスタマイ ズしているケー ス以外はリスク が少ない。 • MySQLならいっ そAuroraで可⽤用 性も向上。 ⾃自動バックアップ、 フェイルオーバー (Multi-‐‑‒AZ)、 オンラインでのスト レージ拡張、 リソース監視
Webサーバの冗⻑⾧長化 classmethod.jp 23 Webサーバ DBサーバ • 前提としてWeb システムが冗⻑⾧長 化可能な仕組み になっているこ
と(状態を持たな い) • バランシングは ELBで⾏行行うのが⼀一 番簡単。 • Auto Scalingに すればEC2も勝 ⼿手にスケール。 Webサーバ Elastic Load Balancing Auto Scaling group メンテナンス不不要、 SSL termination、 勝⼿手に冗⻑⾧長化、 勝⼿手にスケール 勝⼿手にスケール
静的コンテンツの外出しとCDNの利利⽤用 classmethod.jp 24 Webサーバ DBサーバ • 静的コンテンツを S3に配置。特に画 像や動画などの ファイルサイズの
⼤大きいもの。 • CloudFrontによっ てアウトバウンド 通信量量を抑⽌止。 • Webシステムとし ては画像ファイル のパスを変更更する だけ。 Webサーバ Elastic Load Balancing S3 Cloud Front Auto Scaling group メンテナンス不不要、 ⾼高信頼性、 CDNによるレイテンシ低下、 アウトバウンド通信料料が安い
CDNのキャッシュ更更新 classmethod.jp 25 Webサーバ DBサーバ • コンテンツを更更 新したら即時反 映させたい、と いうニーズに応
えるケース。 • S3イベントから Lambdaをキッ クし、 CloudFrontの Invalidationを実 ⾏行行する Webサーバ Elastic Load Balancing S3 Cloud Front Lambda Auto Scaling group サーバレスでメンテナンス不不要、 実更更した回数だけ課⾦金金
Webアクセスログ解析 classmethod.jp 26 Webサーバ DBサーバ • Webアクセスロ グを Elasticsearch
Serviceに投⼊入 • Kibanaで可視化 • Webシステム⾃自 体には何の影響 も無い Webサーバ Elastic Load Balancing S3 Cloud Front Lambda Elasticsearch Auto Scaling group 勝⼿手にスケール、 クラスタ管理理不不要、 メンテナンス不不要、 簡単に可視化
⾮非同期処理理をキュードリブンで実⾏行行 classmethod.jp 27 Webサーバ DBサーバ • 集計処理理や動画 のエンコーディ ングなど、⾮非同 期実⾏行行が可能な
処理理を、SQSに キューとして登 録 • システムを疎結 合に Webサーバ Elastic Load Balancing S3 Cloud Front Lambda Elasticsearch SQS Worker Auto Scaling group ⾼高信頼性、 ⾃自動スケーラビリティ、 使った分だけ課⾦金金
クラウドネイティブっぽくなった classmethod.jp 28 Webサーバ DBサーバ Webサーバ Elastic Load Balancing
S3 Cloud Front Lambda Elasticsearch SQS Worker Auto Scaling group ⼩小さなリスクの積み重ねで、 信頼性と可⽤用性を向上、 運⽤用負担を軽減
classmethod.jp 29 まとめ まとめ
まとめ classmethod.jp 30 • クラウドネイティブ化のメリットはみんな わかってる • 新規システムをクラウドネイティブ化する のは今や当然 •
既存の仕組みを変更更するのはコストからも ⼼心理理的抵抗からも簡単ではない • まずはリスクが⼩小さく簡単に導⼊入できると ころから始める • クラウドネイティブで開発も運⽤用も楽しま しょう
classmethod.jp 31 宣伝 2016年年6⽉月1⽇日(⽔水) クラスメソッド ⼤大阪オフィス スタート!
classmethod.jp 32
classmethod.jp 33
None