aws 0からはじめるハンズオン

Post on 02-Jul-2015

445 Views

Category:

Technology

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

第一回よこはまクラウド勉強会で実施した「AWS 0からはじめるハンズオン」のスライドです。 口頭補足していた部分も多いので、当日のふりかえり資料ととしてご参照ください。

TRANSCRIPT

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の仕組み

最後に

top related