Amazon web services
-
Upload
akio-katayama -
Category
Technology
-
view
2.603 -
download
0
description
Transcript of Amazon web services
Web Services
第2回 クラウド勉強会
JAWS‐UG ⽚⼭ 暁雄JAWS‐UG ⽶林 正明
第2回 クラウド勉強会
⾃⼰紹介名前⽚⼭ 暁雄
IDc9katayama(はてな,twitter)
所属株式会社キャピタル・アセット・プランニング
社員募集中 ⼀緒に働きませんか? JAWS‐UG (Japan AWS User Group) T2 Project(OSS Java Framework)
第2回 クラウド勉強会
⾃⼰紹介名前⽶林 正明
IDyone098(はてな,twitter,mixi…)
所属株式会社Abby 代表取締役社⻑
社員募集中 ⼀緒に働きませんか? JAWS‐UG (Japan AWS User Group) T2 Project(OSS Java Framework)
第2回 クラウド勉強会
Agenda
AWS OverviewAWSの特徴まとめ
第2回 クラウド勉強会
AWS Overview
第2回 クラウド勉強会
Region
EU US‐East
US‐West
Asia Pacific
JAPAN?
第2回 クラウド勉強会
第2回 クラウド勉強会
AWS サービス⼀覧
Cloud Frontコンテンツ配信
Elastic Block Strage(EBS)
Simple Strage Service(S3)ストレージElastic Load BalancingネットワークCloud Watchモニタリング
Simple Notification Service(SNS)
Simple Queue Service(SQS)メッセージングRelational Database Service(RDS)
SimpleDBデータベース
Elastic Compute Cloud(EC2)Elastic Map Reduce(EMR)Auto Scaling
コンピューティング
第2回 クラウド勉強会
AWS service
EC2Elastic Computing Cloudレンタルサーバ
S3Simple Storage Service無制限のストレージhtdocs
ねこび~ん by カネウチカズコ
計算!
データ!
第2回 クラウド勉強会
database
RDSRelational Database ServiceMySQLエンジン(5.1)⾃動パッチ/バックアップSSL通信サポートMulti AZ
JDBC/ODBC insert into!
第2回 クラウド勉強会
database
SimpleDB分散databaseKey‐ValueストアScalableErlang
SOAP/REST
キーバリュー
第2回 クラウド勉強会
messaging
SNSSimple Notification Servicenot Social Network Service通知サービスEmail,EmailJSON,HTTP,SQS
SOAP/REST
第2回 クラウド勉強会
messaging
SQSSimple Queue Serviceメッセージをキューイング無制限のキュー
sendMessage
sendMessage
receiveMessage
Q
第2回 クラウド勉強会
Networking
Elastic Load Balancing(ELB)EC2⽤ロードバランサーELB⾃体も冗⻑化CookieによるStickyな振り分け可
HTTP/HTTPSTCP
第2回 クラウド勉強会
Monitoring
Cloud WatchEC2のCPU利⽤率・ネットワークI/Oなど⽣存監視コンソールあります
ガン⾒
第2回 クラウド勉強会
Monitoring
第2回 クラウド勉強会
Compute
Auto Scalingしきい値を設定インスタンスを⾃動で増加減
ELB
Cloud Watch
負荷情報取得 インスタンス⽣成
第2回 クラウド勉強会
Compute
Elastic MapReduceHadoop MapReduceS3を使ってデータを⼊出⼒
第2回 クラウド勉強会
構成例
ELB
Cloud Watch
SimpleDB
SQS
RDS
EC2
SNS
Auto Scaling
EMR
S3
処理に失敗しました!
第2回 クラウド勉強会
AWSの特徴
第2回 クラウド勉強会
AWSの特徴
豊富なサービス・選べるロケーションEC2,S3だけじゃない
⼩売のDNASpot Instance,Reserved InstanceReduced Redundancy Strage(RRS)99.999999999% ‐> 99.99%
プログラマブルクラウド操作をプログラムで⾏えるAWS SDK for Java
第2回 クラウド勉強会
AWS SDK for Java
EC2AmazonEC2Client
// EC2操作⽤のクライアントAmazonEC2 ec2 = new AmazonEC2Client(credentials);
// ⽴ち上げたいインスタンス情報の作成RunInstancesRequest runInstancesRequest
= new RunInstancesRequest();
// インスタンスの起動ec2.runInstances(runInstancesRequest);
第2回 クラウド勉強会
AWS SDK for Java
S3AmazonS32Client
// S3操作⽤クライアントAmazonS3 s3 = new AmazonS3Client(credentials);// bucket作成s3.createBucket("sample" + UUID.randomUUID());
第2回 クラウド勉強会
databaseRDSAmazonRDSClinet
// 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回 クラウド勉強会
database
SimpleDBAmazonSimpeDBClient
// 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回 クラウド勉強会
databaseSimpleDBEclipse plugin
第2回 クラウド勉強会
messaging
SNSAmazonSNSClientAmazonSNSAsyncClient
// // SNS操作⽤クライアントAmazonSNS sns = new AmazonSNSClient(credentials);// Topic作成CreateTopicResult result = sns.createTopic(newCreateTopicRequest("sample"));// publishsns.publish(new PublishRequest(result.getTopicArn(), "sampleMessage"));
第2回 クラウド勉強会
messaging
SQSAmazonSQSClient
// 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回 クラウド勉強会
まとめ
第2回 クラウド勉強会
まとめ欲しい機能は結構そろってますすぐに始められます利⽤事例も多い⼀時的なデモやテストにも便利
第2回 クラウド勉強会
JAWS‐UG
AWS User Group ‐ Japanhttp://jaws‐ug.jpEC2で稼動
フォーラムJAWS‐beginner(初心者相談)
JAWS‐users(フォーラム)
JAWS‐urgent(障害情報)
Twitter公式ハッシュタグ #jawsug
勉強会
第2回 クラウド勉強会
G‐CLOUD Magazine2010年8⽉刊⾏予定技術評論社最新AWS活⽤ガイド
G‐CLOUD Magazine
第2回 クラウド勉強会
まずははじめてみましょう!
第2回 クラウド勉強会
ご清聴ありがとうございました