Aws sdk for java

4,035 views
3,918 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,035
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
18
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Aws sdk for java

  1. 1. AWS SDK for Java JAWS-UG 片山 暁雄第1回 JAWS-UG Kyoto勉強会(2011/04/15)
  2. 2. 自己紹介名前 片山 暁雄ID c9katayama(はてな,twitter)所属 株式会社キャピタル・アセット・プランニング JAWS-UG Tokyo(Japan AWS User Group) T2 Project(OSS Java Framework) 第1回 JAWS-UG Kyoto 勉強会
  3. 3. 自己紹介好きな食べ物 第1回 JAWS-UG Kyoto 勉強会
  4. 4. JAWS-UGAWS User Group - Japan http://jaws-ug.jp EC2で稼動 フォーラム JAWS-users(フォーラム) Twitter 公式ハッシュタグ #jawsug 勉強会 第1回 JAWS-UG Kyoto 勉強会
  5. 5. AgendaAWS SDK OverviewAWS SDK for Javaデモまとめ 第1回 JAWS-UG Kyoto 勉強会
  6. 6. AWS SDK Overview 第1回 JAWS-UG Kyoto 勉強会
  7. 7. サービス利⽤といえば 第1回 JAWS-UG Kyoto 勉強会
  8. 8. AWS SDKとはAWSのサービスを操作できるSDK プログラムでクラウドを操作できるAPI群 さまざまな言語で提供 AWS SDK for Java AWS SDK for C# AWS SDK for PHP AWS SDK for Android AWS SDK for iOS ActionScript API for AWS クラスメソッド横田さん(@sato_shi)提供 第1回 JAWS-UG Kyoto 勉強会
  9. 9. AWS SDKの仕組み EC2 起動 停止 SDK REST WS アップロード S3 SOAP ダウンロードEC2#起動()S3#アップロード() DB構築 RDS スナップショット 第1回 JAWS-UG Kyoto 勉強会ねこび~ん by カネウチカズコ
  10. 10. 操作の種類例えばEC2 インスタンス起動・・・RunInstances リブート・・・ RebootInstances IPアドレス付与・・AllocateAddress など100種類以上の操作が、プログラムから 実⾏可能 第1回 JAWS-UG Kyoto 勉強会
  11. 11. AWS SDK for Java 第1回 JAWS-UG Kyoto 勉強会
  12. 12. AWS SDK for JavaAWS SDK for Java Amazon提供のAWS開発用Java SDK http://aws.amazon.com/sdkforjava/ 環境:Java5以降 最新版 1.1.9 依存ライブラリ Commons-codec,httpclient,logging Jackson Javamail stax 第1回 JAWS-UG Kyoto 勉強会
  13. 13. 操作可能サービスEC2 S3Autoscaling CloudwatchElasticLoadBalancing Elastic Load BalancingElasticBeanstalk IdentityManagementElasticMapreduce ImportExportRDS SimpledbSimpledb SimpleEmailServiceSNS SQS 2011/04/15 ver1.1.9 第1回 JAWS-UG Kyoto 勉強会
  14. 14. AWS SDK for Javaはじめに取得するもの AWSの認証キー(アクセスキー、シークレットキ-) AWSログイン後、[アカウント]>[セキュリ ティ証明書]の画面から確認OK 第1回 JAWS-UG Kyoto 勉強会
  15. 15. リージョンEU US- US- West East JAPAN Asia Pacific 第1回 JAWS-UG Kyoto 勉強会
  16. 16. AWS SDK for Java EC2 AmazonEC2Client// EC2操作用のクライアントAmazonEC2 ec2 = new AmazonEC2Client(credentials);// ⽴ち上げたいインスタンス情報の作成RunInstancesRequest runInstancesRequest = new RunInstancesRequest();// インスタンスの起動ec2.runInstances(runInstancesRequest); Kyoto 勉強会 第1回 JAWS-UG
  17. 17. AWS SDK for Java S3 AmazonS32Client// S3操作用クライアントAmazonS3 s3 = new AmazonS3Client(credentials);// bucket作成s3.createBucket("sample" + UUID.randomUUID()); 第1回 JAWS-UG Kyoto 勉強会
  18. 18. database RDS AmazonRDSClinet// RDS操作用クライアントAmazonRDS amazonRDS = new AmazonRDSClient(credentials);// 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(); 第1回 JAWS-UG Kyoto 勉強会
  19. 19. messaging SNS AmazonSNSClient AmazonSNSAsyncClient// // SNS操作用クライアントAmazonSNS sns = new AmazonSNSClient(credentials);// Topic作成CreateTopicResult result = sns.createTopic(newCreateTopicRequest("sample"));// publishsns.publish(new PublishRequest(result.getTopicArn(),"sampleMessage")); 第1回 JAWS-UG Kyoto 勉強会
  20. 20. messaging SQS AmazonSQSClient// SQS操作用クライアントAmazonSQS sqs = new AmazonSQSClient(credentials);// Queue作成CreateQueueRequest createQueueRequest = newCreateQueueRequest("sampleQueue");String qUrl = sqs.createQueue(createQueueRequest).getQueueUrl();// メッセージ送信sqs.sendMessage(new SendMessageRequest(qUrl, "Sample Message")); 第1回 JAWS-UG Kyoto 勉強会
  21. 21. AWS SDK for Java利⽤⽅法(運⽤⾯) 決まったインスタンスを起動するバッチ 固定ディスク(EBS)のスナップショットを定期取得 S3からデータを定期的に取得利⽤⽅法(アプリから) アプリのバックエンドとして、SimpleDBを使う メール送信のためにSMSを使う データ保存のためにS3を使う魔法のSDK 第1回 JAWS-UG Kyoto 勉強会
  22. 22. デモ 第1回 JAWS-UG Kyoto 勉強会
  23. 23. 第1回 JAWS-UG Kyoto 勉強会
  24. 24. 第1回 JAWS-UG Kyoto 勉強会
  25. 25. 第1回 JAWS-UG Kyoto 勉強会
  26. 26. @c9katayama あいさつ #jawsug こんにちワン ごちそうさマウス [Amazon Linux] [FreeBSD] こんばんワニ ごちそうさマウス [Win2008日本語] [SUSE] さよなライオン [インスタンス停止] 第1回 JAWS-UG Kyoto 勉強会
  27. 27. 仕組み EC2 AWS SDKありがとウサギ For Java Twitter4J 第1回 JAWS-UG Kyoto 勉強会
  28. 28. まとめ 第1回 JAWS-UG Kyoto 勉強会
  29. 29. まとめAWS SDK for Javaとは AWSのインフラをJavaで動かせる アイデア次第 まずはダウンロード! 第1回 JAWS-UG Kyoto 勉強会
  30. 30. 宣伝G-CLOUD Magazine 2010年8月と2011年2⽉刊⾏ 技術評論社 第1回 JAWS-UG Kyoto 勉強会
  31. 31. ご清聴ありがとうございました 第1回 JAWS-UG Kyoto 勉強会

×