AWS 0からはじめるハンズオン
-
Upload
gu4 -
Category
Technology
-
view
445 -
download
5
description
Transcript of AWS 0からはじめるハンズオン
AWS 0からはじめる ハンズオン
2014.10.11
第一回 よこはまクラウド勉強会
クラウドとは?
巨大なインフラを切り売りでリソースを使える
ソフトウェアエンジニアが活躍できる場
すぐ使える・すぐ辞めれる
AWSとは
Amazon が提供しているクラウドサービス群 Amazon Web Servicesの略
AWSでできる事のイメージってなんでょう?
5分くらい使ってみんなであげてみましょう
AWSのプロダクトコンピューティング ストレージ データベース
ネットワーキングと CDN 分析 アプリケーションサービス デプロイ&マネジメント
AWSのプロダクト
EC2, S3, VPC, RDS, ELB, R53, EMR, RedShift, Dynamo, SimpleDB, CloudWatch, SQS, SNS, SES, BeansTalk, CloudFormation ...
EC2
VPSとの違い
• インスタンスを支える底の仕組みは仮想化基盤(VPSもKVM, Xen, VMWareなど)
• APIがあるかないか
• 課金方法とスケールアップ
ハンズオン開始
AWSでアカウント契約
1. いますぐ無料でお試し
AWSでアカウント契約
2. サインアップ/メールアドレス登録
AWSでアカウント契約
3. アカウント登録
AWSでアカウント契約
3.1 住所などアカウント個人情報登録
AWSでアカウント契約
3.2 クレジットカード登録
AWSでアカウント契約
3.2 クレジットカード登録
AWSでアカウント契約
3.3 電話でPIN認証
AWSでアカウント契約
おめでとうございます!
あなたは全てのAWSサービスを
利用できるになりました。
1年間の無料枠
Amazon EC2!
750 hours per month of Linux, RHEL, or SLES t2.micro instance usage
750 hours per month of Windows t2.micro instance usage
1年間の無料枠
Amazon S3!
5 GB of Standard Storage
20,000 Get Requests
2,000 Put Requests
1年間の無料枠
AWS Trusted Advisor!
4 best-practice checks on performance and security (service limits, security groups, IAM, and
MFA)
Notification and customization features
1年間の無料枠
Amazon Mobile Analytics!
100 Million free events per month
1年間の無料枠
Amazon Cognito!
10 GB of cloud sync storage
1,000,000 sync operations per month
1年間の無料枠Amazon DynamoDB!
100 MB of Storage25 GB of Storage
5 Units of Write Capacity
10 Units of Read Capacity
200 Million free request per month
1年間の無料枠
Amazon EBS!
30 GB of Amazon EBS: any combination of General Purpose (SSD) or Magnetic
2,000,000 I/Os (with EBS Magnetic)
1 GB of snapshot storage
1年間の無料枠
Amazon CloudFront!
50 GB of Data Transfer Out
2,000,000 HTTP or HTTPS Requests
1年間の無料枠Amazon RDS!
750 Hours per month of Micro DB Instance usage
20 GB of DB Storage
20 GB for Backups
10,000,000 I/Os
1年間の無料枠
Amazon ElastiCache!
750 Hours per month of Micro Cache Node
1年間の無料枠
Amazon ELB!
750 Hours per month
15 GB of Data Processing
1年間の無料枠Amazon SNS!
1,000,000 Publishes
1,000,000 Mobile Push Deliveries
100,000 HTTP/S Deliveries
1,000 Email Deliveries
1年間の無料枠
Amazon Elastic Transcoder!
20 Minutes of Audio Transcoding
20 Minutes of SD Transcoding
10 Minutes of HD Transcoding
1年間の無料枠
Amazon SQS!
1,000,000 Requests
1年間の無料枠
Amazon SWF!
10,000 Activity Tasks
30,000 Workflow-Days
1,000 Initiated Executions
1年間の無料枠
Amazon SES!
62,000 Messages per month to any recipient when you call Amazon SES from an Amazon EC2
instance.
1年間の無料枠
Amazon CloudWatch!
10 Metrics
10 Alarms
1,000,000 API Requests
1年間の無料枠
AWS Data Pipeline!
3 Low Frequency Preconditions
5 Low Frequency Activities
無料では使えないサービス
Not Free Tier!
RedShift
EMR
R53
さぁやってみよう
おっと、その前に。
それIAMでできるよ
1. Admin権限でグループ作成
Adminユーザ作成
2. ユーザ追加と設定
Adminユーザ作成
3. アクセスキーとシークレットキーをダウンロード
Adminユーザ作成
4. パスワードの自動生成
みなさんのユーザを作成
adminユーザを使って
自分のユーザを作ってみよう
EC2を使ってみよう
なにはともあれEC2を使ってみよう
EC2を使ってみよう
1.AMIからイメージ起動
EC2を使ってみよう
2. SSHしてログインしてみよう
EC2を使ってみよう
3. SCPしてファイルの
アップロード・ダウンロードをしてみよう
EC2を使ってみよう
4. おれおれOSセットアップ(15分ほど)
各自休憩もこの間にとっておいてください。
EC2を使ってみよう
5. イメージ&スナップショット作成
EC2を使ってみよう
6. インスタンス終了
EC2を使ってみよう
7. イメージ&スナップショットから起動
ハンズオン第一部終了
これでEC2の基本操作ができるようになりました
ワークショップ
ワークショップ
4人程度のチームに分かれて
1つのインスタンスをセットアップ
そのチームでハンズオンワークショップをします
チームわけクラスター別に並びましょう!
!
GitHub等で個人コードを書いたリポジトリを持っている
Linux大好きなんです
Webに関わる仕事をしています
ふつうのソフトウェアエンジニアです
私開発者じゃないんです
横浜の食べ物が好きなだけなんです
チームで自己紹介タイム15分くらいを使ってご自由に!
ポジションペーパー作成(5分くらい)
自己紹介
なぜ今日参加しようと思ったか
普段どんなことしているのか?
気になっているAWSのサービス
その他なんでも
チームでOSを選ぶAmazon Linux(最低1チームは選んで欲しい)
CentOS Ubuntu Debian その他
Windows(チャレンジャーなチームがあれば...)
ワークショップ1
15分間!
インスタンスをt2.microで起動します
チームでセキュリティを担保した使いやすいOSセッティングを話し合って実行してください。
質問はチームとサポートメンバーにのみ可能です
ワークショップ1 発表
私たちのOSはこれだ!!
!
やったこと
はまったこと
アピールポイント
ワークショップ220分間!
!
80番ポートと8888番で起動するHelloWorldを表示するWebサーバーを立ち上げてください
下記ができれば尚可!
アクセスログを確認できる
Webアプリケーションであること
インタラクティブな何かができる
formや画面遷移を使ったなにか
かっこいい
ワークショップ2 発表
私たちのWebサーバーはこれだ!!
!
やったこと
はまったこと
アピールポイント
ワークショップ325分間!
!クラウドっぽいバッチを作ってください。例:スクレイピング、テキスト加工、すごい解析、Fizzbuzzが解ける
!
!
!
!
条件
バッチを使う専用サーバーをEC2APIを使って起動する
バッチが終了したら自動終了する
可能であればバッチは下記いずれかができると尚良し
S3にデータを永続化している
SNSまたはSESを使ってメール通知が飛ぶ
ワークショップ3 発表
私たちのバッチはこれだ!!
!
やったこと
はまったこと
アピールポイント
ワークショップ4(未定)ーー 分間!
!
Webアプリケーションを作って、データを永続化してください。ただし、インスタンスを一度終了して、もう一度永続化したデータを使えるように。
永続化する方法を選んでください
RDS ElasticCache EBS DynamoDB
ワークショップ4 発表(しません)
私たちの永続化したものはこれだ!!
!
やったこと
はまったこと
アピールポイント
ワークショップまとめ
5分間!
・おもしろかったこと
・感想
・今後やってみたい事など
ワークショップまとめ 発表
時間があれば!!
なければ懇親会で
ここだけは押さえておきたいAWSのポイント
AWSの料金とコストの付き合い方 AWS料金体系:http://www.slideshare.net/AmazonWebServicesJapan/aws-27000873簡易料金計算:http://calculator.s3.amazonaws.com/index.html
上司・顧客に承認されやすい導入提案方法とは
IPアドレスやEC2の仕組み
最後に