More Related Content
Similar to Amazon web services
Similar to Amazon web services (20)
More from Akio Katayama (20)
Amazon web services
- 2. ⾃⼰紹介
名前
⽚⼭ 暁雄
ID
c9katayama(はてな,twitter)
所属
株式会社キャピタル・アセット・プランニング
社員募集中 ⼀緒に働きませんか?
JAWS‐UG (Japan AWS User Group)
T2 Project(OSS Java Framework)
第2回 クラウド勉強会
- 3. ⾃⼰紹介
名前
⽶林 正明
ID
yone098(はてな,twitter,mixi…)
所属
株式会社Abby 代表取締役社⻑
社員募集中 ⼀緒に働きませんか?
JAWS‐UG (Japan AWS User Group)
T2 Project(OSS Java Framework)
第2回 クラウド勉強会
- 6. Region
EU US‐ US‐
West East
JAPAN?
Asia
Pacific
第2回 クラウド勉強会
- 8. AWS サービス⼀覧
コンピューティング Elastic Compute Cloud(EC2)
Elastic Map Reduce(EMR)
Auto Scaling
データベース SimpleDB
Relational Database Service(RDS)
メッセージング Simple Queue Service(SQS)
Simple Notification Service(SNS)
コンテンツ配信 Cloud Front
モニタリング Cloud Watch
ネットワーク Elastic Load Balancing
ストレージ Simple Strage Service(S3)
Elastic Block Strage(EBS)
第2回 クラウド勉強会
- 9. AWS service
EC2
Elastic Computing Cloud
レンタルサーバ
S3 計算!
Simple Storage Service
無制限のストレージ
htdocs
データ!
第2回 クラウド勉強会
ねこび~ん by カネウチカズコ
- 19. 構成例
Auto Scaling
処理に失敗しました!
Cloud Watch
RDS
SNS
ELB SQS
S3
EC2
SimpleDB
EMR
第2回 クラウド勉強会
- 22. AWS SDK for Java
EC2
AmazonEC2Client
// EC2操作⽤のクライアント
AmazonEC2 ec2 = new AmazonEC2Client(credentials);
// ⽴ち上げたいインスタンス情報の作成
RunInstancesRequest runInstancesRequest
= new RunInstancesRequest();
// インスタンスの起動
ec2.runInstances(runInstancesRequest);
第2回 クラウド勉強会
- 23. AWS SDK for Java
S3
AmazonS32Client
// S3操作⽤クライアント
AmazonS3 s3 = new AmazonS3Client(credentials);
// bucket作成
s3.createBucket("sample" + UUID.randomUUID());
第2回 クラウド勉強会
- 24. database
RDS
AmazonRDSClinet
// RDS操作⽤クライアント
AmazonRDS amazonRDS = new AmazonRDSClient(credentials);
//リージョンをアジア(シンガポール)に設定
amazonRDS.setEndpoint("rds.ap‐southeast‐1.amazonaws.com");
// DB instance作成
amazonRDS.createDBInstance(createRequestInfo());
// JDBC接続
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn = DriverManager
.getConnection("jdbc:mysql://yone098.cd9lvsmxbd1w.ap‐southeast‐
1.rds.amazonaws.com/t2db?"
+ "user=sample&password=xxx");
conn.close(); 第2回 クラウド勉強会
- 25. database
SimpleDB
AmazonSimpeDBClient
// SimpleDB操作クラスの⽣成
AmazonSimpleDB sdb = new AmazonSimpleDBClient(credentials);
// リージョンをアジアシンガポールに設定
sdb.setEndpoint("sdb.ap‐southeast‐1.amazonaws.com");
// domainを作成します
sdb.createDomain(new CreateDomainRequest(“sample”));
// データ登録
sdb.batchPutAttributes(new BatchPutAttributesRequest(myDomain,
createSampleData()));
第2回 クラウド勉強会
- 27. messaging
SNS
AmazonSNSClient
AmazonSNSAsyncClient
// // SNS操作⽤クライアント
AmazonSNS sns = new AmazonSNSClient(credentials);
// Topic作成
CreateTopicResult result = sns.createTopic(new
CreateTopicRequest("sample"));
// publish
sns.publish(new PublishRequest(result.getTopicArn(),
"sampleMessage"));
第2回 クラウド勉強会
- 28. messaging
SQS
AmazonSQSClient
// SQS操作⽤クライアント
AmazonSQS sqs = new AmazonSQSClient(credentials);
// Queue作成
CreateQueueRequest createQueueRequest = new
CreateQueueRequest("sampleQueue");
String qUrl = sqs.createQueue(createQueueRequest).getQueueUrl();
// メッセージ送信
sqs.sendMessage(new SendMessageRequest(qUrl, "Sample Message"));
第2回 クラウド勉強会