SlideShare a Scribd company logo
1 of 51
JAWS−UG                        #2
SimpleDB

                 (@hrsm1979)

2011   11   10
✤            @hrsm1979

✤           (2010/06 )

✤         iPhone

✤   AWS     Amazon S3

✤                        ( http://tech.furyu.jp )
✤




✤




✤
✤       10     20

    ✤




    ✤                          MAILDECO(iPhone)

    ✤                          Love

    ✤        SNS    PICTLINK
✤   SNS

✤   SNS          SNS

✤   SNS

✤         SNS



✤          200
SNS

✤       SNS           200



✤             (   )

✤




✤




✤   2
✤   1       30   PV(45,000UU/day)

✤   CM



✤                                   (Java   Web   )



✤   ↑   1
✤                     AWS

    ✤




        ✤   S (VPS)

        ✤   N   (       )

        ✤   Amazon Web Services
AWS                               1:
✤    AWS

                     AWS                   N                   S

         CPU     1ECU - 33.5ECU        1vCPU - 4vCPU               -2

                 613MB – 68.4GB        512MB – 16GB      512MB – 8GB

                 160GB – 1690G             30GB
                                                         20GB – 240GB
                 (EBS        )     (      100GB – 1TB)

    IP

LB/        /AS      /    /                /    /           /        /
AWS                    2:


✤                  N    AWS S


AWS(RDS    )                3583.85   286,708
AWS(SimpleDB   )            2088.05   167,044
N                       659,022
S                       63,840
AWS               :

✤   S (VPS)

✤   N   (     )

✤   AWS               EC2



✤   ⇛AWS
AWS
AWS


✤   EC2(Elastic Computing Cloud)

    ✤   EBS Type

    ✤   m1.large

    ✤   CentOS AMI

    ✤                     AZ
AWS

✤   S3(Simple Storage Service)

    ✤




✤   SimpleDB

    ✤




    ✤   RDB
AWS

✤   SNS(Simple Notification Service)

    ✤




✤   ELB(Elastic Load Balancer)

✤   Route53(DNS)

✤   CloudWatch(Monitoring)

✤   AutoScaling(           )
✤   SNS   SNS   API




✤




✤
✤   Oracle         MySQL

✤




✤            AWS



✤
SimpleDB
SimpleDB

✤   AWS                 KVS         (KVS)

✤   No SQL. No Admin.

    ✤




    ✤




✤              HTTP,SOAP      API

✤
SimpleDB

✤   SQL    SELECT API

✤




✤                 AZ

✤           AWS



✤
RDS


✤   AWS

✤             RDB

✤   MultiAZ

✤
SimpleDB

✤




✤   SimpleDB

✤   Java       MySQL



✤               SimpleDB

✤
SimpleDB                  (AWS SDK        )

✤                    (    )

    ✤   Select API

                                        (ms)
Asia Pacific (Tokyo)                   38.8ms
Asia Pacific (Singapore)              126.8ms
EU West (Ireland)                    332.6ms
US West (N. California)              154.1ms
US East (Virginia)                   234.9ms
US West (Oregon)                     163.7ms
SimpleDB                    (AWS SDK        )

✤                 (         )

    ✤   PutAttributes API

                                          (ms)
Asia Pacific (Tokyo)                    369.2ms
Asia Pacific (Singapore)                431.3ms
EU West (Ireland)                      659.8ms
US West (N. California)                467.4ms
US East (Virginia)                     585.3ms
US West (Oregon)                       428.5ms
SimpleDB                    (AWS SDK        )

✤                 (         )

    ✤   PutAttributes API

                                          (ms)
Asia Pacific (Tokyo)                    287.8ms
Asia Pacific (Singapore)                378.0ms
EU West (Ireland)                      648.5ms
US West (N. California)                351.5ms
US East (Virginia)                     504.8ms
US West (Oregon)                       347.4ms
SimpleDB                       (AWS SDK        )

✤                 (            )

    ✤   DeleteAttributes API

                                             (ms)
Asia Pacific (Tokyo)                       244.8ms
Asia Pacific (Singapore)                   339.7ms
EU West (Ireland)                         573.2ms
US West (N. California)                   339.7ms
US East (Virginia)                        534.0ms
US West (Oregon)                          291.8ms
SimpleDB                            (AWS SDK                         )

✤




✤   1.Asia Pacific(Tokyo)

✤   2.Asia Pacific(Singpore),US West(N. California),US West(Oregon)

✤   3. US East(Virginia)

✤   4. EU West(Ireland)
✤                          Java
    Web

    ✤   S2Container

    ✤   S2Struts

    ✤   S2Dxo

    ✤   Velocity

    ✤   AWS SDK for Java
SimpleDB


✤            Join

✤




    ✤   http://docs.amazonwebservices.com/AmazonSimpleDB/latest/
        DeveloperGuide/index.html?SDBLimits.html

✤
SimpleDB


✤         (    AZ       )

✤   RDB

✤




✤             AWS   )
AWS


✤                24   365

✤   AWS




✤   →cloudpack
✤   SimpleDB

    ✤                     SimpleDB

✤   EBS

    ✤   1   1        10

✤




    ✤           S3
✤   2011      6

✤   SNS

    ✤   →

✤       SNS

✤   EC2
✤       PC



✤       EC2

✤




✤   →         15
✤   EC2

✤




✤
✤   EC2,S3

✤   SimpleDB                      (   $30)

    ✤   2011/06 - $700(    930)

    ✤   2011/07 - $2,000

    ✤   2011/08 - $2,800
✤   API            ,

✤         SimpleMonthlyCalculator
             300

✤   →                      BoxUsage
BoxUsage

✤   BoxUsage

    ✤




    ✤                                     (          )



    ✤   1             GetAttribute API              10,000
               Select API                BoxUsage
✤   BoxUsage

    ✤           SelectAPI

        ✤   →

    ✤




        ✤   →
SimpleDB



✤         API

✤   API                    API
                BoxUsage
API

✤




    ✤   S2Caching

    ✤   →API

✤




✤   SimpleDB
✤   2011   11

    ✤   BoxUsage   3   1
✤   EC2

    ✤         5            100

    ✤   EC2       4   12
SimpleDB


✤   2011     10      API               :   1

✤   2011     10   RequestTimeOut           7

    ✤    →

✤   10                     0.000007%
✤




✤




✤   AWS
SimpleDB

✤




✤




✤




✤   →
SimpleDB

✤




✤   RDB

✤




✤   →RDB
✤   SimpleDB

✤   No SQL.No Admin.

✤   SimpleDB

✤   SimpleMonthlyCalculator   BoxUsage
               Web
✤




✤   FuRyu Tech Blog

    ✤   http://tech.furyu.jp
✤




✤   Android/iPhone

✤




✤   http://www.furyu.jp/company/recruit/career.html
SimpleDBを使った ソーシャルアプリ構築事例

More Related Content

What's hot

[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...Amazon Web Services Korea
 
AWS IoT 핸즈온 워크샵 - 실습 3. AWS IoT Thing Shadow (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - 실습 3. AWS IoT Thing Shadow (김무현 솔루션즈 아키텍트)AWS IoT 핸즈온 워크샵 - 실습 3. AWS IoT Thing Shadow (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - 실습 3. AWS IoT Thing Shadow (김무현 솔루션즈 아키텍트)Amazon Web Services Korea
 
Node Summit 2018 - Optimize your Lambda functions
Node Summit 2018 - Optimize your Lambda functionsNode Summit 2018 - Optimize your Lambda functions
Node Summit 2018 - Optimize your Lambda functionsMatt Lavin
 
RMG207 Introduction to AWS CloudFormation - AWS re: Invent 2012
RMG207 Introduction to AWS CloudFormation - AWS re: Invent 2012RMG207 Introduction to AWS CloudFormation - AWS re: Invent 2012
RMG207 Introduction to AWS CloudFormation - AWS re: Invent 2012Amazon Web Services
 
AWS Infrastructure as Code - September 2016 Webinar Series
AWS Infrastructure as Code - September 2016 Webinar SeriesAWS Infrastructure as Code - September 2016 Webinar Series
AWS Infrastructure as Code - September 2016 Webinar SeriesAmazon Web Services
 
JClouds at San Francisco Java User Group
JClouds at San Francisco Java User GroupJClouds at San Francisco Java User Group
JClouds at San Francisco Java User GroupMarakana Inc.
 
AWS OpsWorks Under the Hood (DMG304) | AWS re:Invent 2013
AWS OpsWorks Under the Hood (DMG304) | AWS re:Invent 2013AWS OpsWorks Under the Hood (DMG304) | AWS re:Invent 2013
AWS OpsWorks Under the Hood (DMG304) | AWS re:Invent 2013Amazon Web Services
 
jclouds High Level Overview by Adrian Cole
jclouds High Level Overview by Adrian Colejclouds High Level Overview by Adrian Cole
jclouds High Level Overview by Adrian ColeEverett Toews
 
Amazon Aws Presentation Drupal
Amazon Aws Presentation DrupalAmazon Aws Presentation Drupal
Amazon Aws Presentation Drupalguest856f3a
 
Amazon Web Services EC2 Basics
Amazon Web Services EC2 BasicsAmazon Web Services EC2 Basics
Amazon Web Services EC2 BasicsOnur ŞALK
 
Introducing AWS Elastic Beanstalk
Introducing AWS Elastic BeanstalkIntroducing AWS Elastic Beanstalk
Introducing AWS Elastic BeanstalkAmazon Web Services
 
AWS IoT 핸즈온 워크샵 - 실습 4. Device Failure 상황 처리하기 (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - 실습 4. Device Failure 상황 처리하기 (김무현 솔루션즈 아키텍트)AWS IoT 핸즈온 워크샵 - 실습 4. Device Failure 상황 처리하기 (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - 실습 4. Device Failure 상황 처리하기 (김무현 솔루션즈 아키텍트)Amazon Web Services Korea
 
DevOps for the Enterprise: Automated Testing and Monitoring
DevOps for the Enterprise: Automated Testing and Monitoring DevOps for the Enterprise: Automated Testing and Monitoring
DevOps for the Enterprise: Automated Testing and Monitoring Amazon Web Services
 
Infrastructure as Code 삽질기
Infrastructure as Code 삽질기Infrastructure as Code 삽질기
Infrastructure as Code 삽질기Changwan Jun
 
CON420 Infrastructure as code for containers
CON420 Infrastructure as code for containersCON420 Infrastructure as code for containers
CON420 Infrastructure as code for containersNathan Peck
 

What's hot (20)

[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
 
AWS IoT 핸즈온 워크샵 - 실습 3. AWS IoT Thing Shadow (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - 실습 3. AWS IoT Thing Shadow (김무현 솔루션즈 아키텍트)AWS IoT 핸즈온 워크샵 - 실습 3. AWS IoT Thing Shadow (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - 실습 3. AWS IoT Thing Shadow (김무현 솔루션즈 아키텍트)
 
Chatting Server on AWS
Chatting Server on AWSChatting Server on AWS
Chatting Server on AWS
 
Node Summit 2018 - Optimize your Lambda functions
Node Summit 2018 - Optimize your Lambda functionsNode Summit 2018 - Optimize your Lambda functions
Node Summit 2018 - Optimize your Lambda functions
 
Cloud Talk
Cloud TalkCloud Talk
Cloud Talk
 
RMG207 Introduction to AWS CloudFormation - AWS re: Invent 2012
RMG207 Introduction to AWS CloudFormation - AWS re: Invent 2012RMG207 Introduction to AWS CloudFormation - AWS re: Invent 2012
RMG207 Introduction to AWS CloudFormation - AWS re: Invent 2012
 
AWS Infrastructure as Code - September 2016 Webinar Series
AWS Infrastructure as Code - September 2016 Webinar SeriesAWS Infrastructure as Code - September 2016 Webinar Series
AWS Infrastructure as Code - September 2016 Webinar Series
 
JClouds at San Francisco Java User Group
JClouds at San Francisco Java User GroupJClouds at San Francisco Java User Group
JClouds at San Francisco Java User Group
 
AWS OpsWorks Under the Hood (DMG304) | AWS re:Invent 2013
AWS OpsWorks Under the Hood (DMG304) | AWS re:Invent 2013AWS OpsWorks Under the Hood (DMG304) | AWS re:Invent 2013
AWS OpsWorks Under the Hood (DMG304) | AWS re:Invent 2013
 
jclouds High Level Overview by Adrian Cole
jclouds High Level Overview by Adrian Colejclouds High Level Overview by Adrian Cole
jclouds High Level Overview by Adrian Cole
 
Jclouds Intro
Jclouds IntroJclouds Intro
Jclouds Intro
 
Amazon Aws Presentation Drupal
Amazon Aws Presentation DrupalAmazon Aws Presentation Drupal
Amazon Aws Presentation Drupal
 
Amazon Web Services EC2 Basics
Amazon Web Services EC2 BasicsAmazon Web Services EC2 Basics
Amazon Web Services EC2 Basics
 
Introducing AWS Elastic Beanstalk
Introducing AWS Elastic BeanstalkIntroducing AWS Elastic Beanstalk
Introducing AWS Elastic Beanstalk
 
AWS IoT 핸즈온 워크샵 - 실습 4. Device Failure 상황 처리하기 (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - 실습 4. Device Failure 상황 처리하기 (김무현 솔루션즈 아키텍트)AWS IoT 핸즈온 워크샵 - 실습 4. Device Failure 상황 처리하기 (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - 실습 4. Device Failure 상황 처리하기 (김무현 솔루션즈 아키텍트)
 
Database Test Cases or Why We Chose Neo4j?
Database Test Cases or Why We Chose Neo4j? Database Test Cases or Why We Chose Neo4j?
Database Test Cases or Why We Chose Neo4j?
 
Amazon EC2 container service
Amazon EC2 container serviceAmazon EC2 container service
Amazon EC2 container service
 
DevOps for the Enterprise: Automated Testing and Monitoring
DevOps for the Enterprise: Automated Testing and Monitoring DevOps for the Enterprise: Automated Testing and Monitoring
DevOps for the Enterprise: Automated Testing and Monitoring
 
Infrastructure as Code 삽질기
Infrastructure as Code 삽질기Infrastructure as Code 삽질기
Infrastructure as Code 삽질기
 
CON420 Infrastructure as code for containers
CON420 Infrastructure as code for containersCON420 Infrastructure as code for containers
CON420 Infrastructure as code for containers
 

Viewers also liked

運用でSSHログインしなければいけないのは◯◯力不足
運用でSSHログインしなければいけないのは◯◯力不足運用でSSHログインしなければいけないのは◯◯力不足
運用でSSHログインしなければいけないのは◯◯力不足Shogo Muranushi
 
[AWSマイスターシリーズ] AWS Billingについて
[AWSマイスターシリーズ] AWS Billingについて[AWSマイスターシリーズ] AWS Billingについて
[AWSマイスターシリーズ] AWS BillingについてAmazon Web Services Japan
 
セキュリティを捉えてクラウドを使うためのポイント
セキュリティを捉えてクラウドを使うためのポイントセキュリティを捉えてクラウドを使うためのポイント
セキュリティを捉えてクラウドを使うためのポイントYasuhiro Araki, Ph.D
 
フロントエンドフレームワークの選び方 - 20170320
フロントエンドフレームワークの選び方 - 20170320フロントエンドフレームワークの選び方 - 20170320
フロントエンドフレームワークの選び方 - 20170320Shinichi Takahashi
 
AWS Black Belt Online Seminar 2017 Auto Scaling
AWS Black Belt Online Seminar 2017 Auto ScalingAWS Black Belt Online Seminar 2017 Auto Scaling
AWS Black Belt Online Seminar 2017 Auto ScalingAmazon Web Services Japan
 

Viewers also liked (7)

JAWS-UG Kyoto #02 LT
JAWS-UG Kyoto #02 LTJAWS-UG Kyoto #02 LT
JAWS-UG Kyoto #02 LT
 
JAWS-UG-Kyoto-2nd
JAWS-UG-Kyoto-2ndJAWS-UG-Kyoto-2nd
JAWS-UG-Kyoto-2nd
 
運用でSSHログインしなければいけないのは◯◯力不足
運用でSSHログインしなければいけないのは◯◯力不足運用でSSHログインしなければいけないのは◯◯力不足
運用でSSHログインしなければいけないのは◯◯力不足
 
[AWSマイスターシリーズ] AWS Billingについて
[AWSマイスターシリーズ] AWS Billingについて[AWSマイスターシリーズ] AWS Billingについて
[AWSマイスターシリーズ] AWS Billingについて
 
セキュリティを捉えてクラウドを使うためのポイント
セキュリティを捉えてクラウドを使うためのポイントセキュリティを捉えてクラウドを使うためのポイント
セキュリティを捉えてクラウドを使うためのポイント
 
フロントエンドフレームワークの選び方 - 20170320
フロントエンドフレームワークの選び方 - 20170320フロントエンドフレームワークの選び方 - 20170320
フロントエンドフレームワークの選び方 - 20170320
 
AWS Black Belt Online Seminar 2017 Auto Scaling
AWS Black Belt Online Seminar 2017 Auto ScalingAWS Black Belt Online Seminar 2017 Auto Scaling
AWS Black Belt Online Seminar 2017 Auto Scaling
 

Similar to SimpleDBを使った ソーシャルアプリ構築事例

クラウド時代のアーキテクチャ設計
クラウド時代のアーキテクチャ設計クラウド時代のアーキテクチャ設計
クラウド時代のアーキテクチャ設計Chiaki Hatanaka
 
クラウド時代のアーキテクチャ設計
クラウド時代のアーキテクチャ設計クラウド時代のアーキテクチャ設計
クラウド時代のアーキテクチャ設計SORACOM, INC
 
Introduction to Elastic Beanstalk
Introduction to Elastic BeanstalkIntroduction to Elastic Beanstalk
Introduction to Elastic BeanstalkWolfgang Schell
 
AWSの進化とSmartNewsの裏側
AWSの進化とSmartNewsの裏側AWSの進化とSmartNewsの裏側
AWSの進化とSmartNewsの裏側SmartNews, Inc.
 
[G1]aws at deview 2012
[G1]aws at deview 2012[G1]aws at deview 2012
[G1]aws at deview 2012NAVER D2
 
Day of Cloud: Amazon EC2
Day of Cloud: Amazon EC2Day of Cloud: Amazon EC2
Day of Cloud: Amazon EC2cmcavoy
 
20181027 deep learningcommunity_aws
20181027 deep learningcommunity_aws20181027 deep learningcommunity_aws
20181027 deep learningcommunity_awsHirokuni Uchida
 
AWS モニタリングソリューションのご紹介
AWS モニタリングソリューションのご紹介AWS モニタリングソリューションのご紹介
AWS モニタリングソリューションのご紹介Takanori Ohba
 
[Datadog / AWS 共催セミナー_20190320] クラウド環境におけるモニタリングの重要性について
[Datadog / AWS 共催セミナー_20190320] クラウド環境におけるモニタリングの重要性について [Datadog / AWS 共催セミナー_20190320] クラウド環境におけるモニタリングの重要性について
[Datadog / AWS 共催セミナー_20190320] クラウド環境におけるモニタリングの重要性について Takanori Ohba
 
Getting Buzzed on Buzzwords: Using Cloud & Big Data to Pentest at Scale
Getting Buzzed on Buzzwords: Using Cloud & Big Data to Pentest at ScaleGetting Buzzed on Buzzwords: Using Cloud & Big Data to Pentest at Scale
Getting Buzzed on Buzzwords: Using Cloud & Big Data to Pentest at ScaleBishop Fox
 
Cross-regional Application Deplolyment on AWS - Channy Yun (JAWS Days 2017)
Cross-regional Application Deplolyment on AWS - Channy Yun (JAWS Days 2017)Cross-regional Application Deplolyment on AWS - Channy Yun (JAWS Days 2017)
Cross-regional Application Deplolyment on AWS - Channy Yun (JAWS Days 2017)Amazon Web Services Korea
 
AWS to Bare Metal: Motivation, Pitfalls, and Results
AWS to Bare Metal: Motivation, Pitfalls, and ResultsAWS to Bare Metal: Motivation, Pitfalls, and Results
AWS to Bare Metal: Motivation, Pitfalls, and ResultsMongoDB
 
IVS CTO Night And Day 2018 Winter - AWS Startup Tech Office Hours
IVS CTO Night And Day 2018 Winter - AWS Startup Tech Office HoursIVS CTO Night And Day 2018 Winter - AWS Startup Tech Office Hours
IVS CTO Night And Day 2018 Winter - AWS Startup Tech Office HoursAmazon Web Services Japan
 
2018512 AWS上での機械学習システムの構築とSageMaker
2018512 AWS上での機械学習システムの構築とSageMaker2018512 AWS上での機械学習システムの構築とSageMaker
2018512 AWS上での機械学習システムの構築とSageMakerYasuhiro Matsuo
 
Using Oracle Database with Amazon Web Services
Using Oracle Database with Amazon Web ServicesUsing Oracle Database with Amazon Web Services
Using Oracle Database with Amazon Web Servicesguest484c12
 
aws lambda & api gateway
aws lambda & api gatewayaws lambda & api gateway
aws lambda & api gatewayfumihiko hata
 
[DevDay2018] Introduction to Cloud Computing and AWS platform - By: Bach Huy...
[DevDay2018] Introduction to Cloud Computing and AWS platform  - By: Bach Huy...[DevDay2018] Introduction to Cloud Computing and AWS platform  - By: Bach Huy...
[DevDay2018] Introduction to Cloud Computing and AWS platform - By: Bach Huy...DevDay.org
 
Rails in the Cloud
Rails in the CloudRails in the Cloud
Rails in the Cloudiwarshak
 

Similar to SimpleDBを使った ソーシャルアプリ構築事例 (20)

AWSの真髄
AWSの真髄AWSの真髄
AWSの真髄
 
クラウド時代のアーキテクチャ設計
クラウド時代のアーキテクチャ設計クラウド時代のアーキテクチャ設計
クラウド時代のアーキテクチャ設計
 
クラウド時代のアーキテクチャ設計
クラウド時代のアーキテクチャ設計クラウド時代のアーキテクチャ設計
クラウド時代のアーキテクチャ設計
 
Introduction to Elastic Beanstalk
Introduction to Elastic BeanstalkIntroduction to Elastic Beanstalk
Introduction to Elastic Beanstalk
 
AWSの進化とSmartNewsの裏側
AWSの進化とSmartNewsの裏側AWSの進化とSmartNewsの裏側
AWSの進化とSmartNewsの裏側
 
[G1]aws at deview 2012
[G1]aws at deview 2012[G1]aws at deview 2012
[G1]aws at deview 2012
 
AI Meetup
AI MeetupAI Meetup
AI Meetup
 
Day of Cloud: Amazon EC2
Day of Cloud: Amazon EC2Day of Cloud: Amazon EC2
Day of Cloud: Amazon EC2
 
20181027 deep learningcommunity_aws
20181027 deep learningcommunity_aws20181027 deep learningcommunity_aws
20181027 deep learningcommunity_aws
 
AWS モニタリングソリューションのご紹介
AWS モニタリングソリューションのご紹介AWS モニタリングソリューションのご紹介
AWS モニタリングソリューションのご紹介
 
[Datadog / AWS 共催セミナー_20190320] クラウド環境におけるモニタリングの重要性について
[Datadog / AWS 共催セミナー_20190320] クラウド環境におけるモニタリングの重要性について [Datadog / AWS 共催セミナー_20190320] クラウド環境におけるモニタリングの重要性について
[Datadog / AWS 共催セミナー_20190320] クラウド環境におけるモニタリングの重要性について
 
Getting Buzzed on Buzzwords: Using Cloud & Big Data to Pentest at Scale
Getting Buzzed on Buzzwords: Using Cloud & Big Data to Pentest at ScaleGetting Buzzed on Buzzwords: Using Cloud & Big Data to Pentest at Scale
Getting Buzzed on Buzzwords: Using Cloud & Big Data to Pentest at Scale
 
Cross-regional Application Deplolyment on AWS - Channy Yun (JAWS Days 2017)
Cross-regional Application Deplolyment on AWS - Channy Yun (JAWS Days 2017)Cross-regional Application Deplolyment on AWS - Channy Yun (JAWS Days 2017)
Cross-regional Application Deplolyment on AWS - Channy Yun (JAWS Days 2017)
 
AWS to Bare Metal: Motivation, Pitfalls, and Results
AWS to Bare Metal: Motivation, Pitfalls, and ResultsAWS to Bare Metal: Motivation, Pitfalls, and Results
AWS to Bare Metal: Motivation, Pitfalls, and Results
 
IVS CTO Night And Day 2018 Winter - AWS Startup Tech Office Hours
IVS CTO Night And Day 2018 Winter - AWS Startup Tech Office HoursIVS CTO Night And Day 2018 Winter - AWS Startup Tech Office Hours
IVS CTO Night And Day 2018 Winter - AWS Startup Tech Office Hours
 
2018512 AWS上での機械学習システムの構築とSageMaker
2018512 AWS上での機械学習システムの構築とSageMaker2018512 AWS上での機械学習システムの構築とSageMaker
2018512 AWS上での機械学習システムの構築とSageMaker
 
Using Oracle Database with Amazon Web Services
Using Oracle Database with Amazon Web ServicesUsing Oracle Database with Amazon Web Services
Using Oracle Database with Amazon Web Services
 
aws lambda & api gateway
aws lambda & api gatewayaws lambda & api gateway
aws lambda & api gateway
 
[DevDay2018] Introduction to Cloud Computing and AWS platform - By: Bach Huy...
[DevDay2018] Introduction to Cloud Computing and AWS platform  - By: Bach Huy...[DevDay2018] Introduction to Cloud Computing and AWS platform  - By: Bach Huy...
[DevDay2018] Introduction to Cloud Computing and AWS platform - By: Bach Huy...
 
Rails in the Cloud
Rails in the CloudRails in the Cloud
Rails in the Cloud
 

Recently uploaded

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 

Recently uploaded (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 

SimpleDBを使った ソーシャルアプリ構築事例

  • 1. JAWS−UG #2 SimpleDB (@hrsm1979) 2011 11 10
  • 2. @hrsm1979 ✤ (2010/06 ) ✤ iPhone ✤ AWS Amazon S3 ✤ ( http://tech.furyu.jp )
  • 4. 10 20 ✤ ✤ MAILDECO(iPhone) ✤ Love ✤ SNS PICTLINK
  • 5. SNS ✤ SNS SNS ✤ SNS ✤ SNS ✤ 200
  • 6. SNS ✤ SNS 200 ✤ ( ) ✤ ✤ ✤ 2
  • 7. 1 30 PV(45,000UU/day) ✤ CM ✤ (Java Web ) ✤ ↑ 1
  • 8. AWS ✤ ✤ S (VPS) ✤ N ( ) ✤ Amazon Web Services
  • 9. AWS 1: ✤ AWS AWS N S CPU 1ECU - 33.5ECU 1vCPU - 4vCPU -2 613MB – 68.4GB 512MB – 16GB 512MB – 8GB 160GB – 1690G 30GB 20GB – 240GB (EBS ) ( 100GB – 1TB) IP LB/ /AS / / / / / /
  • 10. AWS 2: ✤ N AWS S AWS(RDS ) 3583.85 286,708 AWS(SimpleDB ) 2088.05 167,044 N 659,022 S 63,840
  • 11. AWS : ✤ S (VPS) ✤ N ( ) ✤ AWS EC2 ✤ ⇛AWS
  • 12. AWS
  • 13. AWS ✤ EC2(Elastic Computing Cloud) ✤ EBS Type ✤ m1.large ✤ CentOS AMI ✤ AZ
  • 14. AWS ✤ S3(Simple Storage Service) ✤ ✤ SimpleDB ✤ ✤ RDB
  • 15. AWS ✤ SNS(Simple Notification Service) ✤ ✤ ELB(Elastic Load Balancer) ✤ Route53(DNS) ✤ CloudWatch(Monitoring) ✤ AutoScaling( )
  • 16. SNS SNS API ✤ ✤
  • 17. Oracle MySQL ✤ ✤ AWS ✤
  • 19. SimpleDB ✤ AWS KVS (KVS) ✤ No SQL. No Admin. ✤ ✤ ✤ HTTP,SOAP API ✤
  • 20. SimpleDB ✤ SQL SELECT API ✤ ✤ AZ ✤ AWS ✤
  • 21. RDS ✤ AWS ✤ RDB ✤ MultiAZ ✤
  • 22. SimpleDB ✤ ✤ SimpleDB ✤ Java MySQL ✤ SimpleDB ✤
  • 23. SimpleDB (AWS SDK ) ✤ ( ) ✤ Select API (ms) Asia Pacific (Tokyo) 38.8ms Asia Pacific (Singapore) 126.8ms EU West (Ireland) 332.6ms US West (N. California) 154.1ms US East (Virginia) 234.9ms US West (Oregon) 163.7ms
  • 24. SimpleDB (AWS SDK ) ✤ ( ) ✤ PutAttributes API (ms) Asia Pacific (Tokyo) 369.2ms Asia Pacific (Singapore) 431.3ms EU West (Ireland) 659.8ms US West (N. California) 467.4ms US East (Virginia) 585.3ms US West (Oregon) 428.5ms
  • 25. SimpleDB (AWS SDK ) ✤ ( ) ✤ PutAttributes API (ms) Asia Pacific (Tokyo) 287.8ms Asia Pacific (Singapore) 378.0ms EU West (Ireland) 648.5ms US West (N. California) 351.5ms US East (Virginia) 504.8ms US West (Oregon) 347.4ms
  • 26. SimpleDB (AWS SDK ) ✤ ( ) ✤ DeleteAttributes API (ms) Asia Pacific (Tokyo) 244.8ms Asia Pacific (Singapore) 339.7ms EU West (Ireland) 573.2ms US West (N. California) 339.7ms US East (Virginia) 534.0ms US West (Oregon) 291.8ms
  • 27. SimpleDB (AWS SDK ) ✤ ✤ 1.Asia Pacific(Tokyo) ✤ 2.Asia Pacific(Singpore),US West(N. California),US West(Oregon) ✤ 3. US East(Virginia) ✤ 4. EU West(Ireland)
  • 28. Java Web ✤ S2Container ✤ S2Struts ✤ S2Dxo ✤ Velocity ✤ AWS SDK for Java
  • 29. SimpleDB ✤ Join ✤ ✤ http://docs.amazonwebservices.com/AmazonSimpleDB/latest/ DeveloperGuide/index.html?SDBLimits.html ✤
  • 30. SimpleDB ✤ ( AZ ) ✤ RDB ✤ ✤ AWS )
  • 31. AWS ✤ 24 365 ✤ AWS ✤ →cloudpack
  • 32. SimpleDB ✤ SimpleDB ✤ EBS ✤ 1 1 10 ✤ ✤ S3
  • 33. 2011 6 ✤ SNS ✤ → ✤ SNS ✤ EC2
  • 34. PC ✤ EC2 ✤ ✤ → 15
  • 35. EC2 ✤ ✤
  • 36. EC2,S3 ✤ SimpleDB ( $30) ✤ 2011/06 - $700( 930) ✤ 2011/07 - $2,000 ✤ 2011/08 - $2,800
  • 37. API , ✤ SimpleMonthlyCalculator 300 ✤ → BoxUsage
  • 38. BoxUsage ✤ BoxUsage ✤ ✤ ( ) ✤ 1 GetAttribute API 10,000 Select API BoxUsage
  • 39. BoxUsage ✤ SelectAPI ✤ → ✤ ✤ →
  • 40. SimpleDB ✤ API ✤ API API BoxUsage
  • 41. API ✤ ✤ S2Caching ✤ →API ✤ ✤ SimpleDB
  • 42. 2011 11 ✤ BoxUsage 3 1
  • 43. EC2 ✤ 5 100 ✤ EC2 4 12
  • 44. SimpleDB ✤ 2011 10 API : 1 ✤ 2011 10 RequestTimeOut 7 ✤ → ✤ 10 0.000007%
  • 45. ✤ ✤ ✤ AWS
  • 47. SimpleDB ✤ ✤ RDB ✤ ✤ →RDB
  • 48. SimpleDB ✤ No SQL.No Admin. ✤ SimpleDB ✤ SimpleMonthlyCalculator BoxUsage Web
  • 49. ✤ ✤ FuRyu Tech Blog ✤ http://tech.furyu.jp
  • 50. ✤ ✤ Android/iPhone ✤ ✤ http://www.furyu.jp/company/recruit/career.html

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n