SlideShare a Scribd company logo
1 of 19
Download to read offline
AWSが「できる」とは
・未経験者が「AWSできます」といえる境界
・いえるためには何をすれば良いのか
本資料でお話することしないこと
する
• AWSが「できる」という境界は
どこか
• 「できる」というためには何をす
るべきか
• 各事例でなにを学べるか
しない
• AWSとはなにか
• AWSサービスの詳細
• 紹介した事例の構築手順
• ベストプラクティスの紹介
• AWSの活用方法
AWSが
「できる」という
境界はどこか
• きっかけはある人の愚痴から
• 「AWSができる」メンバーがいる
が実際には「できる」と言い難い
• 例えば、EC2インスタンスの起動
がままならない
• 「できる」という境界はどこからなの
だろう
▶きっかけ
道具は目的のために
境界がわかりにくい?!
学習しにくい?!
得られた仮説
AWSが
「できる」という
境界はどこか
• AWSはある目的を達成するため
の道具(インフラ)
• 例えば……
サーバーレスでWebアプリ構築
EC2で業務アプリ構築
・AWSを使うこと自体が目的には
なりにくい
きっかけ
▶道具は目的のために
境界がわかりにくい?!
学習しにくい?!
得られた仮説
AWSが
「できる」という
境界はどこか
• 「できる」という表現は定性的
• ハンズオンをしたら「できる」と言い
たい、アピールしたい
• 「できる」が目的達成のためなら
「EC2起動」が最低ラインとは
一概に言えない
例:サーバーレス
きっかけ
道具は目的のために
▶ 境界がわかりにくい?!
学習しにくい?!
得られた仮説
AWSが
「できる」という
境界はどこか
• 道具を使うだけで目的がない
• ゴールが無いので学習の達成感
を得にくい
• アプリのデプロイはしないので、完
成しても正常かがわかりにくい
• テスト用アプリケーションを作るとそ
れだけで時間がなくなる
きっかけ
道具は目的のために
境界がわかりにくい?!
▶学習しにくい?!
得られた仮説
AWSが
「できる」という
境界はどこか
• 最低限使えなければならない
AWSサービスがあるわけではない
• しかし、サーバレスでもEC2起動
する際の一部知識は必要(VPC、
IAM……)
きっかけ
道具は目的のために
境界がわかりにくい?!
学習しにくい?!
▶得られた仮説(1/3)
AWSが
「できる」という
境界はどこか
• 目的を達成するために
複数のAWSサービスを使うことは
よくある
• 例:EC2を起動してssh接続
→VPC,Subnet,sg,IGWの設定
が必要
• インフラ部分だけで完結しても学
習は可能なはず
きっかけ
道具は目的のために
境界がわかりにくい?!
学習しにくい?!
▶得られた仮説(2/3)
AWSが
「できる」という
境界はどこか
• ある課題をクリア
→「できる」人が見ると、少なくとも
一定の境界は超えているとわかる
はず
• この「共通認識」を持てて、インフ
ラで完結する課題があれば「でき
る」といいやすい
きっかけ
道具は目的のために
境界がわかりにくい?!
学習しにくい?!
▶得られた仮説(3/3)
「できる」と
いうためには何を
するべきか
下記を満たす課題が望ましい
アプリ不要インフラ部分で完結
完了したことがわかりやすい
複数サービスが関わっている
サービス空間の認識が必要
▶前提(1/2)
課題1(EC2)
学べること
課題2(S3)
学べること
課題3(RDS)
学べること
課題4(CloudWatch)
学べること
「できる」と
いうためには何を
するべきか
課題をクリア後にできること
詳細な構成図を作成できる
サービス空間を意識して構築できる
アプリデプロイ前に自身でインフラ部
分だけのテストができる
目的と使用するAWSサービスを紐
づけて説明することができる
▶前提(2/2)
課題1(EC2)
学べること
課題2(S3)
学べること
課題3(RDS)
学べること
課題4(CloudWatch)
学べること
「できる」と
いうためには何を
するべきか
課題 :EC2インスタンスの起動
ゴール:自端末からssh接続をする
前提
▶課題1(EC2)
学べること
課題2(S3)
学べること
課題3(RDS)
学べること
課題4(CloudWatch)
学べること virtual private cloud
Amazon
EC2
構成図(※意図的に簡略化)
「できる」と
いうためには何を
するべきか
インスタンス起動までに必要な
VPCの各項目(subnet,sg)
VPCの概念(AZ,リージョン)
sshのためのインターネット接続と
鍵認証の知識
インスタンスタイプとEBSの概念
前提
課題1(EC2)
▶学べること
課題2(S3)
学べること
課題3(RDS)
学べること
課題4(CloudWatch)
学べること
「できる」と
いうためには何を
するべきか
課題 :S3バケットの作成と活用
ゴール:EC2インスタンスからaws-cli
でファイルをアップロードする
前提
課題1(EC2)
学べること
▶課題2(S3)
学べること
課題3(RDS)
学べること
課題4(CloudWatch)
学べること virtual private cloud
Amazon
EC2
構成図(※意図的に簡略化)
bucket
「できる」と
いうためには何を
するべきか
aws-cli使用開始までの設定
S3にアクセスするためのIAMと
バケットポリシー設定
VPC不要、IAMが必要なサービ
スであることの認識
バケット作成とオプションの設定
前提
課題1(EC2)
学べること
課題2(S3)
▶学べること
課題3(RDS)
学べること
課題4(CloudWatch)
学べること
「できる」と
いうためには何を
するべきか
課題 :RDSインスタンスの起動
ゴール:EC2インスタンスからmysql
コマンドでDBに接続をする
前提
課題1(EC2)
学べること
課題2(S3)
学べること
▶課題3(RDS)
学べること
課題4(CloudWatch)
学べること
virtual private cloud
Amazon
EC2
構成図(※意図的に簡略化)
Amazon
RDS
「できる」と
いうためには何を
するべきか
RDSに伴う設定(パラメータグ
ループ、メンテナンスウインドウ)
VPCの再利用
IAM不要、VPCが必要なサービ
スであることの認識
EC2から接続するためのsg設定
前提
課題1(EC2)
学べること
課題2(S3)
学べること
課題3(RDS)
▶学べること
課題4(CloudWatch)
学べること
「できる」と
いうためには何を
するべきか
課題 :CloudWatchアラーム設定
ゴール:CPUに負荷をかけ、閾値を
超えたらアラートメールを受信する
前提
課題1(EC2)
学べること
課題2(S3)
学べること
課題3(RDS)
学べること
▶課題4(CloudWatch)
学べること
Amazon
EC2
構成図(※意図的に簡略化)
alarm
Amazon
CloudWatch
「できる」と
いうためには何を
するべきか
メール通知のためのSNS設定
SNSへのサブスクリプション設定
アラームとメトリクスの関係
メトリクスで取得できる項目
CloudWatchLogsとの違い
前提
課題1(EC2)
学べること
課題2(S3)
学べること
課題3(RDS)
学べること
課題4(CloudWatch)
▶学べること

More Related Content

Similar to AWSが「できる」とは

はじめてのAWS設計でやりがちな失敗パターンまとめ
はじめてのAWS設計でやりがちな失敗パターンまとめはじめてのAWS設計でやりがちな失敗パターンまとめ
はじめてのAWS設計でやりがちな失敗パターンまとめTetsunori Nishizawa
 
JAWS DAYS 2015 AWS OpsWorksの仕組みと活用方法のご紹介
JAWS DAYS 2015 AWS OpsWorksの仕組みと活用方法のご紹介JAWS DAYS 2015 AWS OpsWorksの仕組みと活用方法のご紹介
JAWS DAYS 2015 AWS OpsWorksの仕組みと活用方法のご紹介Kenji Funasaki
 
JAWS-UG 初心者支部LT_20150717
JAWS-UG 初心者支部LT_20150717 JAWS-UG 初心者支部LT_20150717
JAWS-UG 初心者支部LT_20150717 Koji Kanazawa
 
開発初心者がAWSサービスを色々使ってアプリ開発をした話
開発初心者がAWSサービスを色々使ってアプリ開発をした話開発初心者がAWSサービスを色々使ってアプリ開発をした話
開発初心者がAWSサービスを色々使ってアプリ開発をした話MaiFujisawa
 
なぜAWSを選ぶのか
なぜAWSを選ぶのかなぜAWSを選ぶのか
なぜAWSを選ぶのかyasuda_tadashi
 
jaws aomori 20171216
jaws aomori 20171216jaws aomori 20171216
jaws aomori 20171216Shota Sugo
 
AWS ソリューション アーキテクト アソシエイト 受験体験記
AWS ソリューション アーキテクト アソシエイト 受験体験記AWS ソリューション アーキテクト アソシエイト 受験体験記
AWS ソリューション アーキテクト アソシエイト 受験体験記ShinjiIto3
 
AWS 初心者抜けきれない私がAWS Samurai と AWS Community Builder の特権フル活用したらどんなものが作れるか挑戦する
AWS 初心者抜けきれない私がAWS Samurai と AWS Community Builder の特権フル活用したらどんなものが作れるか挑戦するAWS 初心者抜けきれない私がAWS Samurai と AWS Community Builder の特権フル活用したらどんなものが作れるか挑戦する
AWS 初心者抜けきれない私がAWS Samurai と AWS Community Builder の特権フル活用したらどんなものが作れるか挑戦するKahori Takeda
 
あなたはインフラエンジニアですか?
 いいえ、私はソフトウェアエンジニアです。
あなたはインフラエンジニアですか?
 いいえ、私はソフトウェアエンジニアです。あなたはインフラエンジニアですか?
 いいえ、私はソフトウェアエンジニアです。
あなたはインフラエンジニアですか?
 いいえ、私はソフトウェアエンジニアです。Terui Masashi
 
インフラエンジニアのためのAWSサービスを利用したログ分析はじめの一歩
インフラエンジニアのためのAWSサービスを利用したログ分析はじめの一歩インフラエンジニアのためのAWSサービスを利用したログ分析はじめの一歩
インフラエンジニアのためのAWSサービスを利用したログ分析はじめの一歩Tetsunori Nishizawa
 
2013/12/06 JAWS-UG 鹿児島 AWSがコスト削減だけじゃなくて あんな事やこんな事も出来過ぎて生きるのが辛い
2013/12/06 JAWS-UG 鹿児島 AWSがコスト削減だけじゃなくて あんな事やこんな事も出来過ぎて生きるのが辛い2013/12/06 JAWS-UG 鹿児島 AWSがコスト削減だけじゃなくて あんな事やこんな事も出来過ぎて生きるのが辛い
2013/12/06 JAWS-UG 鹿児島 AWSがコスト削減だけじゃなくて あんな事やこんな事も出来過ぎて生きるのが辛いAya Komuro
 
AzureDevOpsの機能解説
AzureDevOpsの機能解説AzureDevOpsの機能解説
AzureDevOpsの機能解説Makoto Nishimura
 
第3回勉強会 オブジェクト指向
第3回勉強会 オブジェクト指向第3回勉強会 オブジェクト指向
第3回勉強会 オブジェクト指向hakoika-itwg
 
Tfad AgileDay MS 20100122
Tfad AgileDay MS 20100122Tfad AgileDay MS 20100122
Tfad AgileDay MS 20100122Kazumasa EBATA
 
EC-CUBEとAWSの美味しい関係?
EC-CUBEとAWSの美味しい関係?EC-CUBEとAWSの美味しい関係?
EC-CUBEとAWSの美味しい関係?義隆 川路
 
スタートアップでのAWS(Amazon Web Services)活用事例
スタートアップでのAWS(Amazon Web Services)活用事例スタートアップでのAWS(Amazon Web Services)活用事例
スタートアップでのAWS(Amazon Web Services)活用事例schoowebcampus
 
エンジニアの為のAWS実践講座
エンジニアの為のAWS実践講座エンジニアの為のAWS実践講座
エンジニアの為のAWS実践講座Eiji Shinohara
 
Aws tokyo 20130208
Aws tokyo 20130208Aws tokyo 20130208
Aws tokyo 20130208Shin Semiya
 
インフラ系自主トレするならAWS
インフラ系自主トレするならAWSインフラ系自主トレするならAWS
インフラ系自主トレするならAWSYasuhiro Araki, Ph.D
 

Similar to AWSが「できる」とは (20)

はじめてのAWS設計でやりがちな失敗パターンまとめ
はじめてのAWS設計でやりがちな失敗パターンまとめはじめてのAWS設計でやりがちな失敗パターンまとめ
はじめてのAWS設計でやりがちな失敗パターンまとめ
 
JAWS DAYS 2015 AWS OpsWorksの仕組みと活用方法のご紹介
JAWS DAYS 2015 AWS OpsWorksの仕組みと活用方法のご紹介JAWS DAYS 2015 AWS OpsWorksの仕組みと活用方法のご紹介
JAWS DAYS 2015 AWS OpsWorksの仕組みと活用方法のご紹介
 
JAWS-UG 初心者支部LT_20150717
JAWS-UG 初心者支部LT_20150717 JAWS-UG 初心者支部LT_20150717
JAWS-UG 初心者支部LT_20150717
 
開発初心者がAWSサービスを色々使ってアプリ開発をした話
開発初心者がAWSサービスを色々使ってアプリ開発をした話開発初心者がAWSサービスを色々使ってアプリ開発をした話
開発初心者がAWSサービスを色々使ってアプリ開発をした話
 
なぜAWSを選ぶのか
なぜAWSを選ぶのかなぜAWSを選ぶのか
なぜAWSを選ぶのか
 
jaws aomori 20171216
jaws aomori 20171216jaws aomori 20171216
jaws aomori 20171216
 
AWS ソリューション アーキテクト アソシエイト 受験体験記
AWS ソリューション アーキテクト アソシエイト 受験体験記AWS ソリューション アーキテクト アソシエイト 受験体験記
AWS ソリューション アーキテクト アソシエイト 受験体験記
 
AWS 初心者抜けきれない私がAWS Samurai と AWS Community Builder の特権フル活用したらどんなものが作れるか挑戦する
AWS 初心者抜けきれない私がAWS Samurai と AWS Community Builder の特権フル活用したらどんなものが作れるか挑戦するAWS 初心者抜けきれない私がAWS Samurai と AWS Community Builder の特権フル活用したらどんなものが作れるか挑戦する
AWS 初心者抜けきれない私がAWS Samurai と AWS Community Builder の特権フル活用したらどんなものが作れるか挑戦する
 
あなたはインフラエンジニアですか?
 いいえ、私はソフトウェアエンジニアです。
あなたはインフラエンジニアですか?
 いいえ、私はソフトウェアエンジニアです。あなたはインフラエンジニアですか?
 いいえ、私はソフトウェアエンジニアです。
あなたはインフラエンジニアですか?
 いいえ、私はソフトウェアエンジニアです。
 
Jawsug bgnr14
Jawsug bgnr14Jawsug bgnr14
Jawsug bgnr14
 
インフラエンジニアのためのAWSサービスを利用したログ分析はじめの一歩
インフラエンジニアのためのAWSサービスを利用したログ分析はじめの一歩インフラエンジニアのためのAWSサービスを利用したログ分析はじめの一歩
インフラエンジニアのためのAWSサービスを利用したログ分析はじめの一歩
 
2013/12/06 JAWS-UG 鹿児島 AWSがコスト削減だけじゃなくて あんな事やこんな事も出来過ぎて生きるのが辛い
2013/12/06 JAWS-UG 鹿児島 AWSがコスト削減だけじゃなくて あんな事やこんな事も出来過ぎて生きるのが辛い2013/12/06 JAWS-UG 鹿児島 AWSがコスト削減だけじゃなくて あんな事やこんな事も出来過ぎて生きるのが辛い
2013/12/06 JAWS-UG 鹿児島 AWSがコスト削減だけじゃなくて あんな事やこんな事も出来過ぎて生きるのが辛い
 
AzureDevOpsの機能解説
AzureDevOpsの機能解説AzureDevOpsの機能解説
AzureDevOpsの機能解説
 
第3回勉強会 オブジェクト指向
第3回勉強会 オブジェクト指向第3回勉強会 オブジェクト指向
第3回勉強会 オブジェクト指向
 
Tfad AgileDay MS 20100122
Tfad AgileDay MS 20100122Tfad AgileDay MS 20100122
Tfad AgileDay MS 20100122
 
EC-CUBEとAWSの美味しい関係?
EC-CUBEとAWSの美味しい関係?EC-CUBEとAWSの美味しい関係?
EC-CUBEとAWSの美味しい関係?
 
スタートアップでのAWS(Amazon Web Services)活用事例
スタートアップでのAWS(Amazon Web Services)活用事例スタートアップでのAWS(Amazon Web Services)活用事例
スタートアップでのAWS(Amazon Web Services)活用事例
 
エンジニアの為のAWS実践講座
エンジニアの為のAWS実践講座エンジニアの為のAWS実践講座
エンジニアの為のAWS実践講座
 
Aws tokyo 20130208
Aws tokyo 20130208Aws tokyo 20130208
Aws tokyo 20130208
 
インフラ系自主トレするならAWS
インフラ系自主トレするならAWSインフラ系自主トレするならAWS
インフラ系自主トレするならAWS
 

Recently uploaded

Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元ivanwang53
 
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ivanwang53
 
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxWindows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxivanwang53
 
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンWindowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンivanwang53
 
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]Taka Narita
 
動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Componentsokitamasashi
 

Recently uploaded (6)

Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
 
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
 
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxWindows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
 
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンWindowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
 
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
 
動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components
 

AWSが「できる」とは