Docstoc

Cloud Computing With Sun

Document Sample
Cloud Computing With Sun Powered By Docstoc
					Cloud Computing
With Sun
Constantin Gonzalez et al.
Principal Field Technologist
Sun Microsystems, Inc.
                               1
Agenda


         Cloud Computing Intro
         The Sun Cloud
         Cloud Computing Projects
         What You Can Do Now


                                    2
Example: SmugMug.com
Professional Photo Site
Sun Systems for Web,
 MySQL & 1st Tier Storage
Amazon S3 & EC2 for
 archive
Functional offload to cloud
Many modern Web 2.0
 startups and SMB
 businesses use similar       3
Example: NY Times TimesMachine
        Massive data archives
        Every newspaper from 1851 to 1922
        http://timesmachine.nytimes.com
        Utilizes Amazon Web Services (public
        cloud) and Hadoop (OpenSolaris)
        405,000 very large TIFF images,
        3.3 million articles in SGML and
        405,000 xml files -> converted to a more
        web-friendly 810,000 PNG images and
        405,000 JavaScript files
                                                   4
Example: 3D Movie Rendering

Creative Commons License
Open Source Tools
Rendered on network.com,
 Sun's public Grid
Precursor to the Sun Cloud
Low barrier to entry for artists
Easy access to massive
 compute cycles
                                   5
The Big Difference
 Cloud Computing       Grid Computing
    Self Service          Self Service
   Network Access       Network Access
  Resource Pooling    Resource Management
   Rapid Elasticity        Flexibility
  Measured Service      Measured Service

   Any Application        Batch Jobs
                                            6
                                           Application Domains




                                         s

                                      ce




                                                                al
                                     tic
                             C




                                                 eb

                                                            dic
                                  an
                                 aly
                           HP




                                                W

                                                          Me
                               Fin
                               An




                                                                                    Private
                           Software as a Service




                                                                          Hybrid
                                                                 Public
            XaaS Layers




                            Platform as a Service


BUT                       Infrastructure as a Service




                                                                                                 el
                                                                                               od
 clouds




                                                                                              M
                                                                                         ss
                                                                                       ne
can also




                                                                                     si
                                                                                   Bu
                                                                             ud
                                                                           lo
be quite



                                                                          C
different
                                                                                                      7
Emerging Cloud Deployment Patterns
                Test and
              Development

          Functional Offload
              (Batch Processes –
                TimesMachine)


          Functional Offload
            (Storage – SmugMug)


             Augmentation
          (Temporary Load – Animoto)


             Web Service
                                       8
Cloud Ownership Models
   USE        LEVERAGE           BUILD                    BE
 the Cloud       the            an internal               the
exclusively     Cloud             Cloud                  Cloud



Startup       Temporary        Enterprise            Redefine services
SMB           on-demand load   infrastructure grid   New business
Research      Functional       Drive internal IT     offerings
projects      off- load        economics             Hosting and
No cap ex                      Standardized          operations partners
                               environment/          Software vendors
                               services                                    9
Sun’s View



               Many Clouds
             Public and Private
       Open and Compatible

                                  10
Sun’s Strategy

         Develop Cloud Technologies
         Cloud Computing Services
         Help Customers Build Clouds
         Develop Open Standards
         Partnerships & Communities

                                       11
A Peek Behind the Sun Cloud

          Sun xVM
                  Products      Expertise
Q-layer             and           and
                Technologies    Services

                                 Open
                    Partners   Communities



                                             12
Cloud Architecture – Phase 1
                            User Apps and Services
            Internet Accessible APIs and UIs                 Customer Web Site



                                                             Application Catalog,
  Compute         Storage        Virtual Datacenter
                                                               Forums, Docs
  Service         Service       Management Console

            Accounting, Billing and Metering


                        Virtualized Datacenter Management Layer


            Servers                     Storage                   Network

                                                             Partner and Build
                                                                                    13
Cloud Services V1
        Storage Service                                Compute Service
       On-demand, API-based access to                 On-demand, scalable computing
       storage on the network                         infrastructure accessed via APIs or
                                                      unique Virtual Datacenter (VDC) UI model
        Features
                                                       Features
       Ability to store and retrieve data as
       objects or files                               On-demand provisioning of virtual
                                                      machines of industry-standard operating
       REST API with open, AWS S3-like                systems including Linux, Windows and
       semantics for                                  OpenSolaris
       object storage, WebDAV
                                                      Creation of custom VMIs and access to
       Fast and inexpensive cloning of objects        pre-configured VMIs
       and files                                      in the cloud, persistent and non-persistent
       High availability                              Vms

       Detailed metering of storage used, I/O         Control and management with open, AWS
       requests,                                      EC2-like API or Virtual Datacenter UI
       bandwidth, etc.                                 Customer Benefit
        Customer Benefit                              Affordable, easy access to highly scalable
                                                      computing infrastructure
                   Initial Focus on Developers and Startup Communities
       Scalable, highly available storage
       without big hardware investments                                                        14
Sun Cloud – Open API

   Compute        Virtual            Storage
    Service     DataCenter           Service
                Resources, People,
                   Graphical UI
     Virtual                          Volumes
    Machines                          Objects
   Networking
    Storage
                 Open API            Protocols:
                  Public, RESTful     WebDAV
                Java, Python, Ruby       S3


                                                  15
Sun Virtual Datacenter Model
                  Drag&Drop design
                  from pre-built components
                  Deploy to cloud
                  Monitor, manage, reconfigure
                  Compatible with APIs
                  Encapsulate system
                  architecture of an application
                  Model, save and deploy
                  entire system
                                                   16
Building Private Clouds From Our
Portfolio of Open Technologies
  Developer
 Environment
    Database/
Storage Platform
                     S
   Application       E
  Infrastructur
        e
                     R
   Virtualizati      V   xVM
       on
    Operatin
                     I
        g            C
     System
         Servers     E
System Storage
s       Networking   S
 Microprocess
      or
                                   17
                                                                    Edit


Zembly
Developer Platform as a Service (PaaS)                Participate          Publish




                                                                    Use




                                          A cloud based
                                          development
                                          environment
                                          for building the
                                          Web for casual
                                          developers
                           Social Ecosystem        Development
    Wikipedia
                                  of                Platform for
        for
                             Contributors         Next Generation
   “Live” Code
                            and Consumers            Web Apps
                                                                              18
Project Kenai
SourceForge for the Cloud


>20,000 developers
>3,000 projects
Tutorials
Web API
Useful Stuff
Kenai.com
                            19
Sun Cloud RESTful API
Everything is a Resource – http GET, POST, PUT...
One entry point, everything else accessible from there
Simple creation, save, load, start, stop of virtual servers
Available now under a Creative Commons license
See: http://kenai.com/projects/suncloudapis
                                                       Public
                             Firewall
                                                      Internet
                            Appliance

                                    Private Network

                   Web Server           Database            Media Storage
                   LAMP Stack            MySQL                 Server

                                                                            20
Immutable Service Containers




                               21
Elastic ISC Architecture Example




                                   22
OpenSolaris ISC Architectural Diagram




                                        23
ISC Summary
      Architectural deployment patterns,
        strategies and best practices
      Highly secure service delivery
      OS independent
      ISC Construction Kit Preview available
        http://kenai.com/projects/isc/pages/Home
      Instructions, code, examples

                                                   24
Securing Storage in the Cloud
Cloud Safety Box
  Compress, encrypt and split data to
     Amazon S3 Service
  http://kenai.com/projects/s3-crypto/
     pages/Home
Encrypted ZFS Backups in the
 Cloud
  Uses Cloud Safety Box to store
    OpenSolaris ZFS snapshots
    securely in the Cloud
                                         25
Amazon EC2 Pre-Built AMIs
OpenSolaris and MySQL – Ready to deploy
Security Enhanced OpenSolaris 2009.06
Security Enhanced OpenSolaris Drupal Stack
Other Pre-Built AMIs:
  Glassfish, OpenESB, SailFin, Ruby on Rails, Wordpress
See:
  http://blogs.sun.com/ec2 (OpenSolaris EC2 Team)
  http://blogs.sun.com/gbrunett (Glenn Brunette)
                                                          26
More Cloud Related Projects
Sun Grid Engine for High Throughput
  Computing and dynamic scaling
Service Domain Manager for management of
  scalable Services (Cloud-bursting)
RESERVOIR Project to do research on SLA
 based management of Virtual Workloads
 (Java Services and Virtual Machines)
Open Cloud Computing Interface and
 Cloud Data Management Interface as one
 of the first Standards in Cloud Computing
                                             27
                            Proprietary
                               APIs
Private Cloud
                                           Hybrid Cloud




                                 .
                                 .
                                 .
        Public Cloud


                       http://cloud-standards.org/
                                                          28
SNIA Cloud Storage Initiative
Sun leads a SNIA effort to create
  a standard Cloud Storage API:
  What are the data requirements?
  How to express them?
  Can my Cloud provider meet them?
Cloud Data Management Interface (CDMI)
  RESTful interface to access & manage data in the Cloud
  Tag data with data system metadata
  Manage data requirements
     Backup, Archive, Encryption
                  http://snia.org/cloud                    29
Cloud Computing Pattern Library
Collects architectural patterns
Can be re-used by anybody
Examples:
  Application Static Image Provisioning
  Configuration Resource Manager
  Generared Resource Manager
  Poll Watch Monitoring
  Pooled Resource Manager
Contribute your own patterns!             30
Cloud Communities
Cloud Camps all over the world
  Milan: Sep. 10th
  Frankfurt: Sep. 28th
  Munich: Oct. 20th
  http://cloudcamp.com/<city>
Industry Initiatives
Blogs.sun.com, wikis.sun.com
Whitepapers, Articles, etc.
          Everyone can participate!
                                      31
Get Started Today
 You have Grid Know How, apply it to
 Clouds!
 Play with Cloud Technologies
 Check out Zembly.com
 Check out Kenai.com
 Try out some pilot projects
 Gain experience
 Stay tuned
                                       32
THANK YOU!
constantin@sun.com
blogs.sun.com/constantin
twitter.com/zalez

                           33
Credits
This presentation includes contributions from (in no particular
order): The Sun Cloud Business Unit, The Sun Architecture
Ambassadors, The Sun Cloud COE, The Sun Cloud email
discussion list, Thijs Metsch, Eric Bezille, Tom Leyden, Hal
Stern, Glenn Brunette, Manuel Vidal, Mark Carlson, Vijay
Tatkar, Franz Haberhauer, Mike Briggs, Jason Carolan,
Giuseppe Russo, Matthias Pfützner and more.

Thank you!

Please send your additions, comments, contributions,
feedback etc. to: constantin.gonzalez@sun.com for inclusion in
                                                                  34

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:5
posted:10/3/2011
language:English
pages:34