More Related Content
Similar to Programming AWS with Python (20)
More from Yasuhiro Matsuo (13)
Programming AWS with Python
- 2. Who am I ?
名前
• 松尾康博 ( @understeer )
所属
• アマゾンデータサービスジャパン株式会社
• ソリューションアーキテクト
• ビッグデータ、HPCのお客様を担当
Python歴
• BASIC, C, C++, Perl, Ruby, Java, PHP
• Python 半年
- 14. APIの例 ( EC2起動 : RunInstances)
http://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiRefere
nce-query-RunInstances.html
https://ec2.amazonaws.com/?Action=RunInstances
&ImageId=ami-60a54009
&MaxCount=3
&MinCount=1
&KeyName=my-key-pair
&Placement.AvailabilityZone=us-east-1d
&AUTHPARAMS
- 22. 対応サービス 33個 (2013年9月現在)
• Simple Storage Service (S3)
• SimpleQueue Service (SQS)
• Elastic Compute Cloud (EC2)
• Mechanical Turk
• SimpleDB
• CloudFront
• CloudWatch
• AutoScaling
• Elastic Load Balancer (ELB)
• Virtual Private Cloud (VPC)
• Elastic Map Reduce (EMR)
• Relational Data Service (RDS)
• AWS Opsworks
• Redshift
• Simple Notification Server (SNS)
• Google Storage
• Identity and Access Management
(IAM)
• Route53 DNS Service (route53)
• Simple Email Service (SES)
• Flexible Payment Service (FPS)
• CloudFormation
• Amazon DynamoDB
• Amazon SimpleWorkflow
• Elastic Transcoder
• Simple Workflow Service (SWF)
• CloudSearch
• Marketplace Web Services
• Support
• Amazon Glacier
- 27. EC2の操作例
>>> from boto import ec2
>>> con = ec2.connect_to_region('ap-northeast-1')
#全てのインスタンス取得
>>> con.get_all_instances()
#スナップショットの作成
>>> con.create_snapshot(‘vol-xxxxxxxxx’)
- 29. DynamoDBの操作例
# コネクション作成
conn = boto.connect_dynamodb()
# スキーマを定義 (ハッシュキー)
table_schema = conn.create_schema(
hash_key_name='frame_no',
hash_key_proto_value=12345,
)
# テーブルの作成
table = conn.create_table(
name='Table Name',
schema=table_schema,
read_units=10,
write_units=10,
)
- 33. リージョン名: us-east-1VPC ID:
CIDR: 10.0.0.0/16
Zone: us-east-1a
subnet id:
CIDR: 10.0.0.0/25
Route table:
Network ACL:Internet
Gateway
id:
Web サーバー
パブリックIP
プライベートIP
デモ: VPCから一気に作ってみます
https://gist.github.com/understeer/6559805
デモスクリプトはこちら
- 41. AWS 無料使用枠(12ヵ月)
Amazon EC2 750時間/月のLinux マイクロインスタンス
• 複数インスタンスの場合も、合計750時間/月であれば無料利用枠に該当
Amazon EC2 750時間/月のWindows Server マイクロインスタンス
• 複数インスタンスの場合も、合計750時間/月であれば無料利用枠に該当
Amazon EBS
• 30 GB に加え、200万 I/O、スナップショット ストレージ 1 GB
Elastic Load Balancing
• 750時間に加え 15 GB 分のデータ処理
帯域幅「送信(アウト)」15 GB
Amazon S3 ストレージ
• 5 GBの容量、20,000 Get リクエスト、2,000 Put リクエスト
DynamoDB、SimpleDB、SWF、SQS、SNS、CloudWatch
http://aws.amazon.com/jp/free/
- 42. 9/28 JAWS FESTA Kansai 2013
9/28 (土) 京セラドームにて開催
AWSのユーザーグループ (JAWS-UG)主催のイベント
http://jfk2013.jaws-ug.jp/
- 43. 175を超えるセッション!
Gameday! Hackathon! Boot Camp!
ラボ! 展示会! パーティー!
re:Invent 2013 参加ツアーの申し込みはこちら!
http://bit.ly/reinvent2013japan
11月12日 (火) 〜 11月15日 (金) の4日間 !ラスベ
ガス・ベネチアンホテルで開催!
基調講演 日本語同時通訳!
日本専用トラック! 懇親ディナー!
シアトルオフィス訪問!
※ツアー参加の特典です。
Editor's Notes
- 14:00-14:45 前半 Storage Gateway概要 20分 後半ハンズ事例紹介 20分