2010 8 26
    35      Photo by ancawonka
•

•

•

    •            OS
•

    •

    •   TCP/IP
    •

•

    •
•

    •

•

•

    • Amazon   Google   Microsoft

•

•
Photo by ajlvi
2006 8 9           Search Engine Strategies
Conference



   “   ”
             ...




                                              Wikipedia
Google




SOA      2004   2Q
Web2.0     2005    4Q         2006
SaaS     2006     4Q
                              2008   1Q   4Q

                        NTT                    2009   7   29
Amazon
• Amazon




     Amazon's cloud computing will surpass its retailing
  business Larry Dignan
  http://blogs.zdnet.com/BTL/?p=8471


• 2007




                                          http://www.technologyreview.com/computing/22606/page3/
The World Needs Only Five
     “Computers” ?

          Google                          Amazon


                    Salesforce.com
  Microsoft

              eBay                    Yahoo!



                   Greg Papadopoulos, “The world needs only five Computers,”
                   http://blogs.sun.com/Gregp/entry/the_world_needs_only_five
Cloud




                              IT


    PC                                      PC
•

•
                                   2

                         PC


               PC                                     SaaS
                                   PC            IT
                    IT
               PC
                                   PC


                    PC                 PC


                    PC                 PC




         IPA                                                 2009   9
•              Gmail

    •

    •

    •

    •

    • etc...
                       PC
•

•

•           *

    •   2

    •

•
            *) Jack Dongarra, “An Overview of High Performance
            Computing and Challenges for the Future,” HPDC 2009.
•


    •

        •   IT


    •

        •
• Salesforce.com   PaaS


•
          1

•       SIer

    •
• Salesforce.com

 •                            19    2            310

 •                            19    9            4100




                                                                13   1
                                 Postscript
     http://mnishi.cocolog-nifty.com/mnishi/2009/09/131-69bf.html
•1


            180    /

•
    7000

• Amazon   EC2    50
           Hadoop
    30     5

•
Animoto.com

•



    •                      CPU

    • Facebook       SNS

        •

    • Amazon   EC2
•                    IBM


    • CS       3


    • WebSphere    sMash
•                          BB
    • OCW
     e-Learning
    • A’OMAI
•

    •

•

    •

•

    •
NIST




         NIST Definition of Cloud Computing v15
       http://csrc.nist.gov/groups/SNS/cloud-computing/
On-demand self-service

Broad network access

   Resource pooling

    Rapid elasticity

  Measured service

                           NIST Definition of Cloud Computing v15
                         http://csrc.nist.gov/groups/SNS/cloud-computing/
•   3
    •   SaaS: Software as a Service
    •   PaaS: Platform as a Service
    •   IaaS: Infrastructure as a Service
•   4
    •                                       1
    •                            1
    •

    •
•

    •


    •1   10
•



    •

        •

            •   MTBF* 3   1000   1   1   100000        1    100

        •
            TCO

    •

        •
                                            *)Mean Time Between Failures
Photo by erix!
•



    •

    •

•

    •

        •            2   PUE

    •       Google
                         *)Power Usage Effectiveness
Google
                             Disk


         PSU:
12V                                                                                               UPS


      3.3/5/12V




                                                            Motherboard
                  Google, Inc., “Efficient Data Center Summit,” http://www.google.com/corporate/green/datacenters/summit.html
•   IT


•

•        Sun Black Box 2006




         Google 2005    1
          1160    /
                 2003
IT




                   2009   11   IIJ


Microsoft 4   DC
Google



                            Google




Publickey                                       2009   7   17
http://www.publickey1.jp/blog/09/post_36.html
•




 •   Clean Energy 2030
       Google

 •

                 MIT




http://www.greenbiz.com/news/2009/06/11/
cisco-emc-team-mit-launch-100m-green-data-
center
Amazon EC2
Google App Engine
 Amazon Azuru
                    Photo by naixn
SaaS (Software as a Service):
 Service          Salesforce.com
                   Google Apps
Container
             PaaS (Platform as a Service):
                 Google App Engine
   OS              Windows Azure

  VMM              aaS (Infrastructure as
                        a Service):
  H/W                 Amazon EC2


                         VMM: Virtual Machine Monitor
• SaaS   (Software as a Service)
 •

 • Google Apps       Salesforce CRM
• PaaS   (Platform as a Service)
 •

 • Google App     Engine Force.com
• IaaS   (Infrastructure as a Service)
 •

 • Amazon     EC2    Blue Cloud
Amazon Web Services
• 2006           S3

    •        Amazon          *

    •                            Web


• 2006       8        EC2

    • 2008       8

•

                            *)
Amazon
•                                           •

    •   Elastic Compute Cloud (EC2)             •   CloudWatch
    •   Elastic MapReduce                   •

    •   Auto Scaling                            •   Virtual Private Cloud (VPC)
•                                               •   Elastic Load Balancing
    •   CloudFrond                          •

•                                               •   Flexible Payments Service (FPS)
    •   SimpleDB                                •   DevPay
    •   Relational Database Service (RDS)   •

•                                               •   Simple Storage Service (S3)
    •   Simple Queue Service (SQS)              •   Elastic Block Storage (EBS)
    •   Simple Notification Service (SNS)       •   AWS Import/Export
Amazon EC2
•        OS
    S3

•                                                        EC2

                                      launch
•
                                     (Web service API)

    •                                         upload           S3


•1            2007   Opteron 1.0 - 1.2 GHz
Regions Availability Zone
•   Region

    •        4

•   Availability Zone Region

    •

    •


        AWS region (US WEST)    AWS region (APAC)


         Zone 1        Zone 2   Zone 1     Zone 2
EC2
•                                           Small     1
•                                             $0.085 x 24 x 365 = $744.6
                                            Cluster Compute 10
•
                                              $1.6 x 24 x 10 = $384



      Instance type      ECU    Memory (GB) Storage (GB)    Arch.     Price ($/h)
          Small           1         1.7            160      32bit       0.085
          Large           4         7.5            850      64bit        0.34
        Ex-large          8         15             1690     64bit        0.68
     High-mem quad       26        68.4            1690     64bit        2.4
    High-CPU ex-large    20          7             1690     64bit        0.68
    Cluster Compute*     33.5       23             1690     64bit        1.6
                                           *) 10
EC2
•

    •                   1             0.085 ! 0.095
•   Windows
    •   3    4                0.085 ! 0.12
•

    •                                        1/3
    •       small   1
        •        0.085 x 24 x 365 = 744.6
        •               0.03 x 24 x 365 + 227.5 = 489.8
EC2
•

    •

    •

        •                        1/2 1/3

            •   0.085 -> 0.029     8/20
    •

        •

        •

    •
AWS
•

    • PaaS:   RightScale Heroku   EC2   PaaS
    • IaaS:   Eucalyptus EC2/S3
• IaaS         PaaS
    •

•

    •
SaaS (Software as a Service):
 Service          Salesforce.com
                   Google Apps
Container
             PaaS (Platform as a Service):
                 Google App Engine
   OS              Windows Azure

  VMM               aaS (Infrastructure as
                         a Service):
  H/W                  Amazon EC2


                         VMM: Virtual Machine Monitor
Google
                        Google
   Web          Gmail
                         Maps     ...

      Sawzall
                                        App Engine


    MapReduce
                                 BigTable


 Google File System
Google App Engine
• Web

    •       Web 3
    •        Python   Java

•

    •

        •


    •

                                DB
        •
Google App Engine




        Google App Engine

                            DB

              DB Bigtable
GAE
•



    •

    •   API

•             DB

    •

•

    •              SDK
•

    •

    •




        CPU   6.5 hour/day      $0.10/hour
               1GB/day          $0.10/GB
               1GB/day          $0.12/GB
               1GB/day       $0.15/GB x month
               2000/day        $0.0001/mail
Windows Azuru
• Windows                           ASP .NET


 •

 •                 Visual Studio

• Microsoft

 •

 • Windows Azure   platform appliance
•                                            IaaS

    •

    •

•          PaaS SaaS

                             http://jp.fujitsu.com/solutions/cloud/

                             http://cloud.nifty.com/

        Softbank             http://tm.softbank.jp/business/white_cloud/

                   IIJ GIO   http://www.iij.ad.jp/GIO/
•

•

    • SLA   Service Level Agreement

•

    •
•

•

•

•

•

•

•

        Assessing the Security Risks of Cloud Computing Gartner
    http://www.gartner.com/DisplayDocument?id=685308
•

    •



    •

• API

    • OCC    (Open Cloud Consortium)
    • CCIF   (Cloud Computing Interoperability Forum)
Photo by Nicholas_T
•

    •       OCW   etc

    •

        •

        •

•
•           PaaS SaaS
    •

    •

•   IaaS
    •

        •

        •

    •
•




•

    •

    •

•

    •   CPU
e-mail: takano-ryousei@aist.go.jp
twitter ID: @oraccha
•                                                  SACSIS
    2010

•
           JJUG 2009    10   8

•             NTT
                                   2009   7   29

•   L.A.Barroso and U.Holzle, “The Data Center as a Computer”
      Google

クラウドコンピューティングとは何か?

  • 1.
    2010 8 26 35 Photo by ancawonka
  • 2.
    • • • • OS • • • TCP/IP • • •
  • 3.
    • • • • Amazon Google Microsoft • •
  • 4.
  • 5.
    2006 8 9 Search Engine Strategies Conference “ ” ... Wikipedia
  • 6.
    Google SOA 2004 2Q Web2.0 2005 4Q 2006 SaaS 2006 4Q 2008 1Q 4Q NTT 2009 7 29
  • 7.
    Amazon • Amazon Amazon's cloud computing will surpass its retailing business Larry Dignan http://blogs.zdnet.com/BTL/?p=8471 • 2007 http://www.technologyreview.com/computing/22606/page3/
  • 8.
    The World NeedsOnly Five “Computers” ? Google Amazon Salesforce.com Microsoft eBay Yahoo! Greg Papadopoulos, “The world needs only five Computers,” http://blogs.sun.com/Gregp/entry/the_world_needs_only_five
  • 9.
    Cloud IT PC PC • • 2 PC PC SaaS PC IT IT PC PC PC PC PC PC IPA 2009 9
  • 10.
    Gmail • • • • • etc... PC
  • 11.
    • • • * • 2 • • *) Jack Dongarra, “An Overview of High Performance Computing and Challenges for the Future,” HPDC 2009.
  • 12.
    • • IT • •
  • 13.
    • Salesforce.com PaaS • 1 • SIer •
  • 14.
    • Salesforce.com • 19 2 310 • 19 9 4100 13 1 Postscript http://mnishi.cocolog-nifty.com/mnishi/2009/09/131-69bf.html
  • 15.
    •1 180 / • 7000 • Amazon EC2 50 Hadoop 30 5 •
  • 16.
    Animoto.com • • CPU • Facebook SNS • • Amazon EC2
  • 17.
    IBM • CS 3 • WebSphere sMash • BB • OCW e-Learning • A’OMAI
  • 18.
    • • • • •
  • 19.
    NIST NIST Definition of Cloud Computing v15 http://csrc.nist.gov/groups/SNS/cloud-computing/
  • 20.
    On-demand self-service Broad networkaccess Resource pooling Rapid elasticity Measured service NIST Definition of Cloud Computing v15 http://csrc.nist.gov/groups/SNS/cloud-computing/
  • 21.
    3 • SaaS: Software as a Service • PaaS: Platform as a Service • IaaS: Infrastructure as a Service • 4 • 1 • 1 • •
  • 22.
    • •1 10
  • 23.
    • • • MTBF* 3 1000 1 1 100000 1 100 • TCO • • *)Mean Time Between Failures
  • 24.
  • 25.
    • • • • • 2 PUE • Google *)Power Usage Effectiveness
  • 26.
    Google Disk PSU: 12V UPS 3.3/5/12V Motherboard Google, Inc., “Efficient Data Center Summit,” http://www.google.com/corporate/green/datacenters/summit.html
  • 27.
    IT • • Sun Black Box 2006 Google 2005 1 1160 / 2003
  • 28.
    IT 2009 11 IIJ Microsoft 4 DC
  • 29.
    Google Google Publickey 2009 7 17 http://www.publickey1.jp/blog/09/post_36.html
  • 30.
    • • Clean Energy 2030 Google • MIT http://www.greenbiz.com/news/2009/06/11/ cisco-emc-team-mit-launch-100m-green-data- center
  • 31.
    Amazon EC2 Google AppEngine Amazon Azuru Photo by naixn
  • 32.
    SaaS (Software asa Service): Service Salesforce.com Google Apps Container PaaS (Platform as a Service): Google App Engine OS Windows Azure VMM aaS (Infrastructure as a Service): H/W Amazon EC2 VMM: Virtual Machine Monitor
  • 33.
    • SaaS (Software as a Service) • • Google Apps Salesforce CRM • PaaS (Platform as a Service) • • Google App Engine Force.com • IaaS (Infrastructure as a Service) • • Amazon EC2 Blue Cloud
  • 34.
    Amazon Web Services •2006 S3 • Amazon * • Web • 2006 8 EC2 • 2008 8 • *)
  • 35.
    Amazon • • • Elastic Compute Cloud (EC2) • CloudWatch • Elastic MapReduce • • Auto Scaling • Virtual Private Cloud (VPC) • • Elastic Load Balancing • CloudFrond • • • Flexible Payments Service (FPS) • SimpleDB • DevPay • Relational Database Service (RDS) • • • Simple Storage Service (S3) • Simple Queue Service (SQS) • Elastic Block Storage (EBS) • Simple Notification Service (SNS) • AWS Import/Export
  • 36.
    Amazon EC2 • OS S3 • EC2 launch • (Web service API) • upload S3 •1 2007 Opteron 1.0 - 1.2 GHz
  • 37.
    Regions Availability Zone • Region • 4 • Availability Zone Region • • AWS region (US WEST) AWS region (APAC) Zone 1 Zone 2 Zone 1 Zone 2
  • 38.
    EC2 • Small 1 • $0.085 x 24 x 365 = $744.6 Cluster Compute 10 • $1.6 x 24 x 10 = $384 Instance type ECU Memory (GB) Storage (GB) Arch. Price ($/h) Small 1 1.7 160 32bit 0.085 Large 4 7.5 850 64bit 0.34 Ex-large 8 15 1690 64bit 0.68 High-mem quad 26 68.4 1690 64bit 2.4 High-CPU ex-large 20 7 1690 64bit 0.68 Cluster Compute* 33.5 23 1690 64bit 1.6 *) 10
  • 39.
    EC2 • • 1 0.085 ! 0.095 • Windows • 3 4 0.085 ! 0.12 • • 1/3 • small 1 • 0.085 x 24 x 365 = 744.6 • 0.03 x 24 x 365 + 227.5 = 489.8
  • 40.
    EC2 • • • • 1/2 1/3 • 0.085 -> 0.029 8/20 • • • •
  • 41.
    AWS • • PaaS: RightScale Heroku EC2 PaaS • IaaS: Eucalyptus EC2/S3 • IaaS PaaS • • •
  • 42.
    SaaS (Software asa Service): Service Salesforce.com Google Apps Container PaaS (Platform as a Service): Google App Engine OS Windows Azure VMM aaS (Infrastructure as a Service): H/W Amazon EC2 VMM: Virtual Machine Monitor
  • 43.
    Google Google Web Gmail Maps ... Sawzall App Engine MapReduce BigTable Google File System
  • 44.
    Google App Engine •Web • Web 3 • Python Java • • • • DB •
  • 45.
    Google App Engine Google App Engine DB DB Bigtable
  • 46.
    GAE • • • API • DB • • • SDK
  • 47.
    • • CPU 6.5 hour/day $0.10/hour 1GB/day $0.10/GB 1GB/day $0.12/GB 1GB/day $0.15/GB x month 2000/day $0.0001/mail
  • 48.
    Windows Azuru • Windows ASP .NET • • Visual Studio • Microsoft • • Windows Azure platform appliance
  • 49.
    IaaS • • • PaaS SaaS http://jp.fujitsu.com/solutions/cloud/ http://cloud.nifty.com/ Softbank http://tm.softbank.jp/business/white_cloud/ IIJ GIO http://www.iij.ad.jp/GIO/
  • 51.
    • • • SLA Service Level Agreement • •
  • 52.
    • • • • • • • Assessing the Security Risks of Cloud Computing Gartner http://www.gartner.com/DisplayDocument?id=685308
  • 54.
    • • • API • OCC (Open Cloud Consortium) • CCIF (Cloud Computing Interoperability Forum)
  • 55.
  • 56.
    • OCW etc • • • •
  • 57.
    PaaS SaaS • • • IaaS • • • •
  • 58.
    • • • • • • CPU
  • 59.
  • 60.
    SACSIS 2010 • JJUG 2009 10 8 • NTT 2009 7 29 • L.A.Barroso and U.Holzle, “The Data Center as a Computer” Google