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_reinvent_recap
Search
morioka shuhei
December 12, 2018
Technology
410
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
aws_reinvent_recap
morioka shuhei
December 12, 2018
More Decks by morioka shuhei
See All by morioka shuhei
LangChain Meetup Tokyo UPCYCLEにおけるLangChain 活用事例
selmertsx
1
1.1k
20191103_小山高専_卒業生講話
selmertsx
0
280
20190306_serverless_meetup_tokyo_11
selmertsx
5
1.8k
aws_reinvent_recap_chaos_engineering_to_serverless
selmertsx
1
1.5k
2018_03_speeekaigi
selmertsx
0
460
sam_on_aws_2018_startup_days
selmertsx
0
430
20171019_aws_startup_tech
selmertsx
1
7k
rails_rdm_revieee
selmertsx
0
1.3k
2017_jaws_ug_night_shuhei
selmertsx
3
4.7k
Other Decks in Technology
See All in Technology
SONiCのLinuxベースを活かしたZabbix監視
sonic
0
230
LayerXにおけるセキュリティ管理の現在地と次の一手
tosho
0
240
「勝手に広まる」人気 AI エージェントを爆速で作ろう!(AWS Summit Japan 2026講演資料)
minorun365
PRO
8
1.9k
手塩にかけりゃいいってもんじゃない
ming_ayami
0
610
人材育成分科会.pdf
_awache
4
300
生成 AI 実践ガイド (概略版) AIガバナンス編
asei
0
120
Oracle Cloud Infrastructure:2026年6月度サービス・アップデート
oracle4engineer
PRO
0
130
GitHub Copilot 最新アップデート – 「一歩先」の実践活用術
moulongzhang
5
1.5k
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
2k
ぼっちではじめた登壇が「51名」「241件」の発信に化けた
subroh0508
1
240
AI時代のコスト管理を考えよう〜明日から使える実践AWSノウハウ~
yoshimi0227
0
300
Kubernetesにおける学習基盤とLLMOpsの概要
ry
1
320
Featured
See All Featured
The Invisible Side of Design
smashingmag
302
52k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
460
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
Site-Speed That Sticks
csswizardry
13
1.2k
sira's awesome portfolio website redesign presentation
elsirapls
0
280
Deep Space Network (abreviated)
tonyrice
0
210
Raft: Consensus for Rubyists
vanstee
141
7.5k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
370
Utilizing Notion as your number one productivity tool
mfonobong
4
320
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
270
How to Ace a Technical Interview
jacobian
281
24k
Embracing the Ebb and Flow
colly
88
5.1k
Transcript
AWS re:Invent 2018 レポート 2018/12/06 森岡周平
今回の発表の趣旨 ・re:Invent 2018 のupdateを広く浅くざっくり説明 ・深掘りしたお話については別途機会を設けてお話します ・AWSについてちょっと知ってるという人に向けて話します ・森岡が特に気になったセッション (Appliying Principles of
Chaos Engineerings to Serverless) については、12/10 の Yappliさんとの勉強会でお話するので良かったら 来てもらえると〜
Agenda ・re:Invent 2018 のアップデート全体所感 ・re:Invent 2018 で発表された新サービスやアップデートのpickup ・森岡の個人的な所感
re:Invent 2018のアップデート全体所感 ・Serverlessの適用範囲がさらに広がり、迅速なサービスの立ち上げをServerlessで する選択が現実的になってきた (AWS Amplify Console とか) ・専門家がいなくても機械学習の一部機能をサービスに適用できるようになった他、 強化学習に対してもSageMakerがサポートするようになった
( Amazon Personalize、AWS marketplace for MLなど ) ・( 主にセキュリティ周りで ) 複数のサービスやアカウントをまたがって、管理・操作す るサービスが増えた ( AWS Control Tower, AWS Security Hubなど )
Agenda ・re:Invent 2018 のアップデート全体所感 ・re:Invent 2018で発表された新サービスやアップデートのpickup ・森岡の個人的な所感
https://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt-online-seminar-aws-reinvent-2018-124555030
AWS re:Invent 2018 アップデート pickup ・コスト削減系アップデート ・Serverless 関連 ・森岡の個人的 pickup
コスト削減系アップデート ・Amazon EC2 A1インスタンス ・Amazon S3 Intelligent Tiering ・Amazon DynamoDB
On-Demand
A1 インスタンスについて ・Amazonによって設計されたARMベースのプロセッサーである AWS Gravitonを搭載 したEC2インスタンス ・値段が安く、デフォルトでEBS最適化オプションがついている ・コンテナ化されたマイクロサービス、ウェブサーバーを想定 ・SmugMugという企業で利用し、コストを40%削減することができたらしい ・”Workloads
that can scale-out across multiple cores and supported by the extensive Arm ecosystem” ・日本にはまだ来ていない https://www.slideshare.net/AmazonWebServices/new-launch-introducing-amazon-ec2-a1-instances-based-on-the-arm-ar chitecture-cmp391-aws-reinvent-2018
Amazon EC2 インスタンス 価格比較表 ( m5, m5a, t3 ) 価格は
US East 参照 ( ついでにAMD製の新しいインスタンスタイプ m5aも比較 ) プロセッサが違うので、正直なところ使い所はベンチマークしてから判断するしかない
Amazon S3 Intelligent Tiering ・コストを最適化しつつS3に格納する際は、ストレージクラスを適切に選ぶ必要がある ・Standard (標準) – よくアクセスされるデータ ・Standard-IA
(標準-低頻度アクセス) – 長期保管で、あまりアクセスされないデータ ・One Zone-IA – 長期保管で、あまりアクセスされず、クリティカルではないデータ ・Glacier – 長期保管で、あまりアクセスされず、アーカイブするクリティカルなデータ ・ストレージのアクセスパターンを想定し、適切に設定するのはまぁまぁ大変 ・S3 Intelligent-Tiering というストレージクラスは下記の機能を持つ ・連続30日間アクセスがないものを低頻度のアクセス階層に移す ・一度でもアクセスされれば、高頻度アクセス階層に遷移する
Amazon S3 ストレージクラス価格比較表 https://www.slideshare.net/AmazonWebServices/deep-dive-on-amazon-s3-storage-classes-creating-cost-efficiencies-across-your-s3-resource s-stg398r1-aws-reinvent-2018/13
Amazon DynamoDB On-Demand ・read/writeリクエストについて使った分だけ支払う ・ユースケースは下記2点 ・スパイク的にアクセスが見込まれるケース ・DynamoDBの利用があまり頻繁でないケース ・設定するときの注意ポイント ・最初に最大のRCU/WCUでprovisioned mode作って、後でオンデマンドに切り 替え
るとスロットリングでひっかかりにくい ・小さいRCU/WCUでつくるとトラフィックが増えたときにスケールするまでパ フォーマ ンスが落ちる
Serverless関連 ・AWS Amplify Console ・AWS LambdaのRuby対応及びCustom Runtime ・AWS LambdaのALB対応 ・DynamoDB
Transaction
・サーバレスなWebアプリケーションを簡単に作れるようになるツール ・Webアプリケーションを簡単にホスティングしたり ・amplify cli を使って認証や、GraphQLのAPIを追加したり ・ブランチ毎に確認環境を立ち上げたりすることができる ・Firebaseで出来てたことを、AWSでも出来るようにした印象かも サンプル: https://github.com/aws-samples/aws-appsync-chat-starter-react AWS
Amplify Console
・AWS Lambda が Ruby 2.5 に対応 ・AWS Lambda Runtime API
が発表された ・任意の言語でLambdaを動かすことができる ・AWSからはC++, RustのCustom Runtimeが提供されている ・Tim Brayが言うには、Goが Lambdaの中で一番早いらしい ・Lambda Layers が導入され、処理を簡単に共有できるようになった ・Layersにすると軽くなるとかあるのかな ・Node.jsのサンプルをみるとmoduleをlayerにしていたりした ・将来は初期化コストが低くなる可能性があるかも? AWS LambdaのRuby対応及び Custom Runtime そして Lambda Layers
・ALBがAWS Lambda をターゲットとして選択可能になった ・既存サービスを徐々にサーバレスに移行するときとかに便利そう ・その他思いついたユースケース ・API Gatewayのタイムアウトが29秒 ・ALBのタイムアウトが60秒 (Health Checkが失敗になる時間)
・29秒以上60秒未満の処理ができるようになる.... ・ヘルスチェックによって常にLambdaが温まった状態になるのでは ・ヘルスチェックは外すこともできるよ ・API GatewayでQueryキャッシュするより安い (by pataiji) AWS LambdaのALB対応
DynamoDB Transactions ・DynamoDBで複数のテーブルに対するトランザクションが可能に ・10個のItem、最大4MBのデータ、条件付き書き込みがサポートされる ・複数のリージョンにまたがる同時書き込みは保証されていない ・すべてのリージョンで利用可能
・Amazon Personalize ・Amazon Managed Blockchain ・AWS Well-Architected Tool ・Amazon Athena
Workgroups 森岡の個人的 Pickup
Amazon Personalize ・ECサイトにおけるレコメンデーション機能などを、機械学習の専門家がいなくとも提供で きるようになる機能 ・Amazonのレコメンデーションシステムで得られた知見を活かしている ・下記のステップで利用可能 ・Personalize用のデータセットを作る ・データセットをPersonalizeにインポートしモデルを作成する ・このとき、複数のアルゴリズム・パラメータで最適なものを探す ・モデルをdeployする
・Amplify 等を利用して、モデルにアクセスしレコメンドしてもらう https://aws.amazon.com/jp/blogs/news/amazon-personalize-real-time-personalization-and-recommendation-for-everyone/
Amazon Managed Blockchain ・フルマネージドなブロックチェーンのネットワークを数クリックで構築可能 ・現在プレビュー実施中
Amazon Well-Architected Tool ・自身のAWSの設計に関してセルフチェックできるサービス AWS のBest Practiceに則っているか確認するためのチェックリストがあって、そのチェックリストに答えていくと改 善点を教えてくれるらしい。サービス設計時に一通りやって、眺めてみると良さそう。
・Amazon Athenaでグループを作成しグループごとに管理できる機能 ・グループごとに設定項目は下記 ・Queryの結果の出力先 ・1度のQueryのスキャン量 ・しきい値を超えたらSQLがキャンセルされる ・キャンセルされた場合も、読み込んだ分は(しきい値かな?) 課金対象 ・アラート設定 (
1日に一定量のスキャンをしたらアラートなど ) Amazon Athena Workgroups
Agenda ・re:Invent 2018 のアップデート全体所感 ・re:Invent 2018で発表された新サービスやアップデートのpickup ・森岡の個人的な所感
Inside AWS: Technology Choices for Modern Applications
森岡の個人的な所感 ・ALB=>EC2=>RDS があるサービスはAWSの認識ではトラディショナル ・Modern Applicationは、サーバレスとマイクロサービスで構築されている ・1つのプロダクトでも、用途 (Staging, Production, データ分析など)に応じてAWS Accountを分けるよね。みたいな話が多かった
・Serverlessを強く推進している感ある。サーバレスのワークショップであったり、 DynamoDBの知見共有するセッションが非常に多かった。
個人的によかったセッション ・Leadership Session: Using DevOps, Microservices, and Serverless to Accelerate
Innovation (SRV325) - AWS re:Invent 2018 URL: https://www.youtube.com/watch?v=eXl6Bumksnk Amazonが考える Modern Applicationと、 ServerlessやMicroserviceの新しいサービスについて説明され ているセッション。 ・Applying Principles of Chaos Engineering to Serverless (DVC305) - AWS re:Invent 2018 URL: https://www.youtube.com/watch?v=tYJDfsTklH0 ServerlessなサービスでChaos Engineeringをするという話。Chaos Engineeringというと遠い世界の話のよ うに感じていたけれども、このセッションで準備段階から聞いてみると SREからの地続きであるように感じ た。12/10 のセッションで色々お話します!