狠狠撸

狠狠撸Share a Scribd company logo
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 Storage 
25 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はこれだ!! 
! 
やったこと 
はまったこと 
アピールポイント
ワークショップ2 
20分間! 
! 
80番ポートと8888番で起動するHelloWorldを表示す 
るWebサーバーを立ち上げてください 
下記ができれば尚可! 
アクセスログを確認できる 
Webアプリケーションであること 
インタラクティブな何かができる 
formや画面遷移を使ったなにか 
かっこいい
ワークショップ2 発表 
私たちのWebサーバーはこれだ!! 
! 
やったこと 
はまったこと 
アピールポイント
ワークショップ3 
25分間! 
! 
クラウドっぽいバッチを作ってください。 
例:スクレイピング、テキスト加工、すごい解析、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の仕組み
最后に

More Related Content

AWS 0からはし?めるハンス?オン