SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
Eucalyptus 3
                and beyond!




                                  Tim Cramer
                                  VP, Engineering
                                  April 25, 2012

© 2012 Eucalyptus Systems, Inc.
Eucalyptus Multi-tiered
        Service Architecture
                                                                                                Service
                                         User Requests
                                                                                                Delivery

                                                 User Transactions



                    Inventory                         Inventory                 Inventory
                       and                               and                       and
                   Scheduling                        Scheduling                Scheduling




Actualization                 Actualization          Actualization   Actualization          Actualization


       © 2012 Eucalyptus Systems, Inc.
   2
Eucalyptus Components
    • Cloud Controller (CLC)
            – User request processing (except for Walrus), Credentials
              management, VM (instance) state management

    • Walrus (S3)
            – S3 user request processing, Append-only, Put/Get object storage

    • Cluster Controller (CC)
            – VM inventory, Network provisioning/security group implementation

    • Storage Controller (SC)
            – Block level, network attached storage (SAN and Linux)

    • Node Controller (NC)
            – Hypervisor interface and control, VM launch/decommissioning
    • VMWare Broker
            – Gateway between CC and ESX and/or vSphere for VMWare

    © 2012 Eucalyptus Systems, Inc.
3
Component Architecture
                                                                                           Service
                                       User Requests
                                                                                           Delivery

                                            CLC                 Walrus




                 CC           SC                  CC        SC                  CC    SC




                            NC/VMWareB             NC/VMWareB            NC/VMWareB    NC/VMWareB
NC/VMWareB


     © 2012 Eucalyptus Systems, Inc.
 4
Eucalyptus Generations
    • Eucalyptus 1.X (June 08 through Sep. 10)
            – University code
    • Eucalyptus 2.X (June 10 through Feb. 11)
            – Commercial focus, early production
    • Eucalyptus 3.X (present - )
            – Production operational improvements
            – Full commercial feature set (almost)
    • Few, if any features deprecated
            – BitTorrent?


    © 2012 Eucalyptus Systems, Inc.
5
New Eucalyptus 3.0 Features
    • High-availability (HA) of the Eucalyptus Service
           – Hot fail-over and repair for all components except NC
    • AWS Identity and Access Management (IAM) API plus
      extensions for private clouds
           – Quotas and metering
    • Eucalyptus Block Storage (EBS) improvements
           – AWS Volume-backed instance API (persistent instances)
             “bootable”
           – NetApp and JBOD support added to existing Dell Equallogic
    • Full support for Windows images
           – Seven different versions, AWS compatible authentication,
             ephemeral disk
    • Accounting/Usage reporting

    © 2012 Eucalyptus Systems, Inc.
6
Eucalyptus 3.0 Platform Improvements
• Revamped image caching in the NC
      – Faster instance starts using copy-on-write
• Refactored VMWare broker
      – Faster and more robust image preparation, support for vSphere 4.X,
        improved scale, more extensive deployment topologies
• Extended Linux distro support
      – RHEL 5 and RHEL 6, packages for Canonical LTS (Ubuntu 10.04)
• Re-designed administrative webUI
• Improved command-line admin tools
• Re-designed packaging, upgrade and dependency management
• Re-designed installation mechanism (package repositories)

       © 2012 Eucalyptus Systems, Inc.
  7
Eucalyptus in The Wild
    • Eucalyptus 2.0 Deployments
            – Games, mobile infrastructure, media, telecom
    • Tons of feedback
            – Not all of it angry
    • Top 3
            – Platform HA -> VM connectivity and request service
            – Quotas, accounting, reporting
            – Windows (fast image creation and start)




    © 2012 Eucalyptus Systems, Inc.
8
High Availability
    • Eliminate single point of failure
            – Host failure
            – Network connectivity failure (including network partitions)
    • Tolerate as many multiple failure cases as possible
    • Avoid data loss at all costs
            – Fail stop is better than data loss
    • Availability of the services that Eucalyptus offers
            – Eucalyptus requests
            – VM connectivity and storage
            – Not VM HA -> application level

    © 2012 Eucalyptus Systems, Inc.
9
HA Web Service Architecture
     • All Eucalyptus components are implemented as Web
       Services
             – CLC, Walrus, SC, VMWare Broker– Java
             – CC and NC - C
     • CC and NC are each implemented in separate Axis2c
       service container
     • CLC, Walrus, SC, and VMWare Broker share a web
       service stack and JVM when co-located




     © 2012 Eucalyptus Systems, Inc.
10
PoC Configuration
                                         VM                           VM
                         SC                              SC
                                         Wb                           Wb

                                         Walr                         Walr
                       CLC                us
                                                         CLC           us


                     Web Service                        Web Service
                     DB management                      DB management


                               CC                              CC

                              Linux                           Linux




          NC                           NC       NC        NC                 NC
     © 2012 Eucalyptus Systems, Inc.
11
        Linux                          Linux    Linux    Linux               Linux
Multi-component Failure
                                         VM                           VM
                         SC                              SC
                                         Wb                           Wb

                                         Walr                         Walr
                       CLC                us
                                                         CLC           us


                     Web Service                        Web Service
                     DB management                      DB management


                               CC                              CC

                              Linux                           Linux




          NC                           NC       NC        NC                 NC
     © 2012 Eucalyptus Systems, Inc.
12
        Linux                          Linux    Linux    Linux               Linux
Production
     CLC                    CLC                SC            SC            CC      CC




                                               Wal           Wal        VMb       VMb




          NC                           NC            NC            NC           NC

        Linux                          Linux         Linux         Linux        Linux


     © 2012 Eucalyptus Systems, Inc.
13
Group Membership and
     Heartbeat
     • HA is from the perspective of the “master” CLC
     • Jgroups determines which machines are “up”
     • Heartbeat determines which services are available within
       the “up” group
     • Back-up CLC monitors the “up” group to determine if it
       contains a master
             – If not, it becomes the master
     • Master and Back-up DBs kept synced
             – Resync when failed CLC is restored


     © 2012 Eucalyptus Systems, Inc.
14
IAM, Quotas, and Reporting
     • IAM is AWS “Identity and Access Management”
             – Accounts and users, and groups of users
             – JSON based policies defines calls that users and groups can
               execute
             – Also possible to attach policies to resources S3 (buckets for
               now)
     • Eucalyptus extends the IAM predicates with inequalities
             – Implements quotas as tests against IAM policies
     • Resource usage information exportable in a variety of
       formats and through GUI


     © 2012 Eucalyptus Systems, Inc.
15
For Example

             eucalyptus                dev   support             sales


                                                       {
                                                         "Version":"2012-02-12",
                                                         "Statement":[{
                                                           "Sid":"2",
                                             quota         "Effect":“Limit",
       EC2 image permission                                "Action":"ec2:RunInstances",
                                                           "Resource":"*",
                                                           "Condition":{
       S3 bucket ACL                                         "NumericLessThanEquals":{
                                                               "ec2:quota-vminstancenumber":
                                             quota     "256"
                                                             }
                                                           }
                                                         }]
                                                       }


     © 2012 Eucalyptus Systems, Inc.
16
© 2012 Eucalyptus Systems, Inc.
17
Quality
     • Continuous integration and testing during development
     • Automated Quality Test Harness
            – PXE booting clouds
     • GUI Testing
     • Networking modes + features tests + distros + hypervisors
       + deployment topologies
            – Approximately 400 combinations
     • HA Testing
            – Graceful failover, Machine reboot, Network loss
     • Scalability testing
     • Publically accessible Beta Clouds
     • Security Audits
     • Coverity / Memory profiling
     © 2012 Eucalyptus Systems, Inc.
18
Eucalyptus 3.1
     • Open Source of 3.0
     • New platform support
             – VMWare 5, Ubuntu 12.04 (Precise), CentOS 6
     • Continued platform support
             – RHEL 5/6, CentOS 5, Ubuntu 10.04 (Lucid), VMWare 4.1
     • New method of working
             – In the open
     • FastStart
     • EuStore
     • Documentation improvements
             – PDF, HTML, Open sourced, ease of input
             – Best Practice guides, Getting Started Guide
     © 2012 Eucalyptus Systems, Inc.
19
Eucalyptus 3.1 – Repo Structure




     © 2012 Eucalyptus Systems, Inc.
20
What does the future hold….
     • Eucalyptus 3.2 (Q4)
             – Feature release
             – Possibilities
                    • ELB, Cloudwatch, Autoscaling, Instance Tags, EMC SAN,
                      Management Console, Ease of use improvements

     • Eucalyptus 4 in 2013 and Eucalyptus 5 in 2014
             – Application features -> services and API
             – Operational features -> ease of use, maintenance,
               performance
     • Please help! – tell us what Eucalyptus needs and when it
       needs it




     © 2012 Eucalyptus Systems, Inc.
21
Thanks!



                                       Questions?

     tjcramer@eucalyptus.com



     © 2012 Eucalyptus Systems, Inc.
22

Más contenido relacionado

La actualidad más candente

Deep Dive Into Windows Server 2012 Hyper-V
Deep Dive Into Windows Server 2012 Hyper-VDeep Dive Into Windows Server 2012 Hyper-V
Deep Dive Into Windows Server 2012 Hyper-V
Lai Yoong Seng
 
V mware v sphere advanced administration
V mware v sphere advanced administrationV mware v sphere advanced administration
V mware v sphere advanced administration
bestip
 
Sv jug - mar 2013 - sl
Sv jug - mar 2013 - slSv jug - mar 2013 - sl
Sv jug - mar 2013 - sl
CloudBees
 
Mythbusting goes virtual What's new in vSphere 5.1
Mythbusting goes virtual   What's new in vSphere 5.1Mythbusting goes virtual   What's new in vSphere 5.1
Mythbusting goes virtual What's new in vSphere 5.1
Eric Sloof
 
System Center Virtual Machine Manager 2008 R2
System Center Virtual Machine Manager 2008 R2System Center Virtual Machine Manager 2008 R2
System Center Virtual Machine Manager 2008 R2
aralves
 
VCP5 vs VCP4 Blue Print
VCP5 vs VCP4 Blue PrintVCP5 vs VCP4 Blue Print
VCP5 vs VCP4 Blue Print
Sathishkumar A
 

La actualidad más candente (20)

Deep Dive Into Windows Server 2012 Hyper-V
Deep Dive Into Windows Server 2012 Hyper-VDeep Dive Into Windows Server 2012 Hyper-V
Deep Dive Into Windows Server 2012 Hyper-V
 
Sql server 2012 ha and dr sql saturday dc
Sql server 2012 ha and dr sql saturday dcSql server 2012 ha and dr sql saturday dc
Sql server 2012 ha and dr sql saturday dc
 
Sql server 2012 ha and dr sql saturday boston
Sql server 2012 ha and dr sql saturday bostonSql server 2012 ha and dr sql saturday boston
Sql server 2012 ha and dr sql saturday boston
 
Sql Server 2012 HA and DR -- SQL Saturday Richmond
Sql Server 2012 HA and DR -- SQL Saturday RichmondSql Server 2012 HA and DR -- SQL Saturday Richmond
Sql Server 2012 HA and DR -- SQL Saturday Richmond
 
V mware v sphere advanced administration
V mware v sphere advanced administrationV mware v sphere advanced administration
V mware v sphere advanced administration
 
Sql server 2012 ha and dr sql saturday tampa
Sql server 2012 ha and dr sql saturday tampaSql server 2012 ha and dr sql saturday tampa
Sql server 2012 ha and dr sql saturday tampa
 
What’s New in vCloud Director 5.1?
What’s New in vCloud Director 5.1?What’s New in vCloud Director 5.1?
What’s New in vCloud Director 5.1?
 
12th Japan CloudStack User Group Meetup MidoNet with scalable virtual router
12th Japan CloudStack User Group Meetup   MidoNet with scalable virtual router12th Japan CloudStack User Group Meetup   MidoNet with scalable virtual router
12th Japan CloudStack User Group Meetup MidoNet with scalable virtual router
 
CloudBees PaaS Presentation at Oakland JUG
CloudBees PaaS Presentation at Oakland JUGCloudBees PaaS Presentation at Oakland JUG
CloudBees PaaS Presentation at Oakland JUG
 
Sv jug - mar 2013 - sl
Sv jug - mar 2013 - slSv jug - mar 2013 - sl
Sv jug - mar 2013 - sl
 
Clustering Enhancements
Clustering EnhancementsClustering Enhancements
Clustering Enhancements
 
Novell Storage Manager: Your Secret Weapon for Simplified File and User Manag...
Novell Storage Manager: Your Secret Weapon for Simplified File and User Manag...Novell Storage Manager: Your Secret Weapon for Simplified File and User Manag...
Novell Storage Manager: Your Secret Weapon for Simplified File and User Manag...
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Mythbusting goes virtual What's new in vSphere 5.1
Mythbusting goes virtual   What's new in vSphere 5.1Mythbusting goes virtual   What's new in vSphere 5.1
Mythbusting goes virtual What's new in vSphere 5.1
 
virtualization tutorial at ACM bangalore Compute 2009
virtualization tutorial at ACM bangalore Compute 2009virtualization tutorial at ACM bangalore Compute 2009
virtualization tutorial at ACM bangalore Compute 2009
 
System Center Virtual Machine Manager 2008 R2
System Center Virtual Machine Manager 2008 R2System Center Virtual Machine Manager 2008 R2
System Center Virtual Machine Manager 2008 R2
 
NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...
NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...
NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...
 
VMware vSphere 5 seminar
VMware vSphere 5 seminarVMware vSphere 5 seminar
VMware vSphere 5 seminar
 
VCP5 vs VCP4 Blue Print
VCP5 vs VCP4 Blue PrintVCP5 vs VCP4 Blue Print
VCP5 vs VCP4 Blue Print
 
Windows Server 2012 Hyper-V Networking Evolved
Windows Server 2012 Hyper-V Networking Evolved Windows Server 2012 Hyper-V Networking Evolved
Windows Server 2012 Hyper-V Networking Evolved
 

Destacado

Farsi in quattro n 17 maggio 2012
Farsi in quattro n 17   maggio 2012Farsi in quattro n 17   maggio 2012
Farsi in quattro n 17 maggio 2012
giorgiocorradi
 
Fashion people for brands ②
Fashion people for brands ② Fashion people for brands ②
Fashion people for brands ②
Tatsuo Shigematsu
 
Project-Based Learning (PBL) Proposal [UIIT assessment item one]
Project-Based Learning (PBL) Proposal [UIIT assessment item one]Project-Based Learning (PBL) Proposal [UIIT assessment item one]
Project-Based Learning (PBL) Proposal [UIIT assessment item one]
sycindyng
 
Farsi in quattro n 18 giugno 2012
Farsi in quattro n 18   giugno 2012Farsi in quattro n 18   giugno 2012
Farsi in quattro n 18 giugno 2012
giorgiocorradi
 

Destacado (20)

Safety Meeting Starter (SMS) Aug 2012
Safety Meeting Starter (SMS) Aug 2012Safety Meeting Starter (SMS) Aug 2012
Safety Meeting Starter (SMS) Aug 2012
 
Secrets for Growing Conference Sponsorship Revenues
Secrets for Growing Conference Sponsorship RevenuesSecrets for Growing Conference Sponsorship Revenues
Secrets for Growing Conference Sponsorship Revenues
 
Quiet Moments.
Quiet Moments.Quiet Moments.
Quiet Moments.
 
Kinder parade festijn 2012
Kinder parade festijn 2012Kinder parade festijn 2012
Kinder parade festijn 2012
 
Imagination with paper 'Filigree'
Imagination with paper 'Filigree'Imagination with paper 'Filigree'
Imagination with paper 'Filigree'
 
Ejemplo de ficha de trabajo
Ejemplo de ficha de trabajoEjemplo de ficha de trabajo
Ejemplo de ficha de trabajo
 
Farsi in quattro n 17 maggio 2012
Farsi in quattro n 17   maggio 2012Farsi in quattro n 17   maggio 2012
Farsi in quattro n 17 maggio 2012
 
Avoiding the Slippery Slope- Power Point
Avoiding the Slippery Slope- Power PointAvoiding the Slippery Slope- Power Point
Avoiding the Slippery Slope- Power Point
 
Sacred soul vision
Sacred soul visionSacred soul vision
Sacred soul vision
 
Evaluation question 5
Evaluation question 5Evaluation question 5
Evaluation question 5
 
Fashion people for brands ②
Fashion people for brands ② Fashion people for brands ②
Fashion people for brands ②
 
Fotos peques
Fotos pequesFotos peques
Fotos peques
 
Project-Based Learning (PBL) Proposal [UIIT assessment item one]
Project-Based Learning (PBL) Proposal [UIIT assessment item one]Project-Based Learning (PBL) Proposal [UIIT assessment item one]
Project-Based Learning (PBL) Proposal [UIIT assessment item one]
 
Millennials Challenges
Millennials ChallengesMillennials Challenges
Millennials Challenges
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
niranjan
niranjanniranjan
niranjan
 
Second Natur
Second NaturSecond Natur
Second Natur
 
Farsi in quattro n 18 giugno 2012
Farsi in quattro n 18   giugno 2012Farsi in quattro n 18   giugno 2012
Farsi in quattro n 18 giugno 2012
 
PTFE Components & Parts
PTFE Components & PartsPTFE Components & Parts
PTFE Components & Parts
 
Voting Trends in Lowell, MA
Voting Trends in Lowell, MAVoting Trends in Lowell, MA
Voting Trends in Lowell, MA
 

Similar a Tim Cramer, Eucaday

Adaptive SLA-aware Cloud Federations
Adaptive SLA-awareCloud FederationsAdaptive SLA-awareCloud Federations
Adaptive SLA-aware Cloud Federations
keratt
 
SDN in Apache CloudStack (ApacheCon NA 2013)
SDN in Apache CloudStack (ApacheCon NA 2013)SDN in Apache CloudStack (ApacheCon NA 2013)
SDN in Apache CloudStack (ApacheCon NA 2013)
Chiradeep Vittal
 
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief ComparisonCloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
bizalgo
 

Similar a Tim Cramer, Eucaday (20)

Xen and Apache cloudstack
Xen and Apache cloudstack  Xen and Apache cloudstack
Xen and Apache cloudstack
 
Oracle VM – the coolest virtualizator you’ve ever had
Oracle VM – the coolest virtualizator you’ve ever had Oracle VM – the coolest virtualizator you’ve ever had
Oracle VM – the coolest virtualizator you’ve ever had
 
Containers 101 Meetup - VMs vs Containers
Containers 101 Meetup - VMs vs ContainersContainers 101 Meetup - VMs vs Containers
Containers 101 Meetup - VMs vs Containers
 
Adaptive SLA-aware Cloud Federations
Adaptive SLA-awareCloud FederationsAdaptive SLA-awareCloud Federations
Adaptive SLA-aware Cloud Federations
 
Seattle Technical Forum Eucalyptus talk
Seattle Technical Forum Eucalyptus talkSeattle Technical Forum Eucalyptus talk
Seattle Technical Forum Eucalyptus talk
 
Network virtualization with open stack quantum
Network virtualization with open stack quantumNetwork virtualization with open stack quantum
Network virtualization with open stack quantum
 
Learn OpenStack from trystack.cn ——Folsom in practice
Learn OpenStack from trystack.cn  ——Folsom in practiceLearn OpenStack from trystack.cn  ——Folsom in practice
Learn OpenStack from trystack.cn ——Folsom in practice
 
SDN in Apache CloudStack (ApacheCon NA 2013)
SDN in Apache CloudStack (ApacheCon NA 2013)SDN in Apache CloudStack (ApacheCon NA 2013)
SDN in Apache CloudStack (ApacheCon NA 2013)
 
Docker Networking in Production at Visa - Sasi Kannappan, Visa and Mark Churc...
Docker Networking in Production at Visa - Sasi Kannappan, Visa and Mark Churc...Docker Networking in Production at Visa - Sasi Kannappan, Visa and Mark Churc...
Docker Networking in Production at Visa - Sasi Kannappan, Visa and Mark Churc...
 
5 scalability Cloudstack Developer Day
5  scalability Cloudstack Developer Day5  scalability Cloudstack Developer Day
5 scalability Cloudstack Developer Day
 
Emulex OneConnect Universal CNA (Deep Dive)
Emulex OneConnect Universal CNA (Deep Dive)Emulex OneConnect Universal CNA (Deep Dive)
Emulex OneConnect Universal CNA (Deep Dive)
 
OpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overviewOpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overview
 
Netflix Global Cloud Architecture
Netflix Global Cloud ArchitectureNetflix Global Cloud Architecture
Netflix Global Cloud Architecture
 
Network Management in System Center 2012 SP1 - VMM
Network Management in System Center 2012  SP1 - VMM Network Management in System Center 2012  SP1 - VMM
Network Management in System Center 2012 SP1 - VMM
 
CloudStack Networking
CloudStack NetworkingCloudStack Networking
CloudStack Networking
 
Software Defined Networking – Two Views
Software Defined Networking – Two ViewsSoftware Defined Networking – Two Views
Software Defined Networking – Two Views
 
EMEA OpenStack Day Intro, July 13th 2011 in London
EMEA OpenStack Day Intro, July 13th 2011 in LondonEMEA OpenStack Day Intro, July 13th 2011 in London
EMEA OpenStack Day Intro, July 13th 2011 in London
 
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief ComparisonCloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
 
NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...
NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...
NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...
 
25 12 18 meetup - road to k8s
25 12 18 meetup - road to k8s25 12 18 meetup - road to k8s
25 12 18 meetup - road to k8s
 

Más de Greg DeKoenigsberg (6)

Ansible loves Python, Python Philadelphia meetup
Ansible loves Python, Python Philadelphia meetupAnsible loves Python, Python Philadelphia meetup
Ansible loves Python, Python Philadelphia meetup
 
Ansible Case Studies
Ansible Case StudiesAnsible Case Studies
Ansible Case Studies
 
Community building lessons from Ansible
Community building lessons from AnsibleCommunity building lessons from Ansible
Community building lessons from Ansible
 
AWS and Open Cloud, All Things Open, 10/25/2013, Raleigh NC
AWS and Open Cloud, All Things Open, 10/25/2013, Raleigh NCAWS and Open Cloud, All Things Open, 10/25/2013, Raleigh NC
AWS and Open Cloud, All Things Open, 10/25/2013, Raleigh NC
 
Gregdek @ EucaDay NYC
Gregdek @ EucaDay NYCGregdek @ EucaDay NYC
Gregdek @ EucaDay NYC
 
Eucalyptus eucaday 201204_mgm
Eucalyptus eucaday 201204_mgmEucalyptus eucaday 201204_mgm
Eucalyptus eucaday 201204_mgm
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Tim Cramer, Eucaday

  • 1. Eucalyptus 3 and beyond! Tim Cramer VP, Engineering April 25, 2012 © 2012 Eucalyptus Systems, Inc.
  • 2. Eucalyptus Multi-tiered Service Architecture Service User Requests Delivery User Transactions Inventory Inventory Inventory and and and Scheduling Scheduling Scheduling Actualization Actualization Actualization Actualization Actualization © 2012 Eucalyptus Systems, Inc. 2
  • 3. Eucalyptus Components • Cloud Controller (CLC) – User request processing (except for Walrus), Credentials management, VM (instance) state management • Walrus (S3) – S3 user request processing, Append-only, Put/Get object storage • Cluster Controller (CC) – VM inventory, Network provisioning/security group implementation • Storage Controller (SC) – Block level, network attached storage (SAN and Linux) • Node Controller (NC) – Hypervisor interface and control, VM launch/decommissioning • VMWare Broker – Gateway between CC and ESX and/or vSphere for VMWare © 2012 Eucalyptus Systems, Inc. 3
  • 4. Component Architecture Service User Requests Delivery CLC Walrus CC SC CC SC CC SC NC/VMWareB NC/VMWareB NC/VMWareB NC/VMWareB NC/VMWareB © 2012 Eucalyptus Systems, Inc. 4
  • 5. Eucalyptus Generations • Eucalyptus 1.X (June 08 through Sep. 10) – University code • Eucalyptus 2.X (June 10 through Feb. 11) – Commercial focus, early production • Eucalyptus 3.X (present - ) – Production operational improvements – Full commercial feature set (almost) • Few, if any features deprecated – BitTorrent? © 2012 Eucalyptus Systems, Inc. 5
  • 6. New Eucalyptus 3.0 Features • High-availability (HA) of the Eucalyptus Service – Hot fail-over and repair for all components except NC • AWS Identity and Access Management (IAM) API plus extensions for private clouds – Quotas and metering • Eucalyptus Block Storage (EBS) improvements – AWS Volume-backed instance API (persistent instances) “bootable” – NetApp and JBOD support added to existing Dell Equallogic • Full support for Windows images – Seven different versions, AWS compatible authentication, ephemeral disk • Accounting/Usage reporting © 2012 Eucalyptus Systems, Inc. 6
  • 7. Eucalyptus 3.0 Platform Improvements • Revamped image caching in the NC – Faster instance starts using copy-on-write • Refactored VMWare broker – Faster and more robust image preparation, support for vSphere 4.X, improved scale, more extensive deployment topologies • Extended Linux distro support – RHEL 5 and RHEL 6, packages for Canonical LTS (Ubuntu 10.04) • Re-designed administrative webUI • Improved command-line admin tools • Re-designed packaging, upgrade and dependency management • Re-designed installation mechanism (package repositories) © 2012 Eucalyptus Systems, Inc. 7
  • 8. Eucalyptus in The Wild • Eucalyptus 2.0 Deployments – Games, mobile infrastructure, media, telecom • Tons of feedback – Not all of it angry • Top 3 – Platform HA -> VM connectivity and request service – Quotas, accounting, reporting – Windows (fast image creation and start) © 2012 Eucalyptus Systems, Inc. 8
  • 9. High Availability • Eliminate single point of failure – Host failure – Network connectivity failure (including network partitions) • Tolerate as many multiple failure cases as possible • Avoid data loss at all costs – Fail stop is better than data loss • Availability of the services that Eucalyptus offers – Eucalyptus requests – VM connectivity and storage – Not VM HA -> application level © 2012 Eucalyptus Systems, Inc. 9
  • 10. HA Web Service Architecture • All Eucalyptus components are implemented as Web Services – CLC, Walrus, SC, VMWare Broker– Java – CC and NC - C • CC and NC are each implemented in separate Axis2c service container • CLC, Walrus, SC, and VMWare Broker share a web service stack and JVM when co-located © 2012 Eucalyptus Systems, Inc. 10
  • 11. PoC Configuration VM VM SC SC Wb Wb Walr Walr CLC us CLC us Web Service Web Service DB management DB management CC CC Linux Linux NC NC NC NC NC © 2012 Eucalyptus Systems, Inc. 11 Linux Linux Linux Linux Linux
  • 12. Multi-component Failure VM VM SC SC Wb Wb Walr Walr CLC us CLC us Web Service Web Service DB management DB management CC CC Linux Linux NC NC NC NC NC © 2012 Eucalyptus Systems, Inc. 12 Linux Linux Linux Linux Linux
  • 13. Production CLC CLC SC SC CC CC Wal Wal VMb VMb NC NC NC NC NC Linux Linux Linux Linux Linux © 2012 Eucalyptus Systems, Inc. 13
  • 14. Group Membership and Heartbeat • HA is from the perspective of the “master” CLC • Jgroups determines which machines are “up” • Heartbeat determines which services are available within the “up” group • Back-up CLC monitors the “up” group to determine if it contains a master – If not, it becomes the master • Master and Back-up DBs kept synced – Resync when failed CLC is restored © 2012 Eucalyptus Systems, Inc. 14
  • 15. IAM, Quotas, and Reporting • IAM is AWS “Identity and Access Management” – Accounts and users, and groups of users – JSON based policies defines calls that users and groups can execute – Also possible to attach policies to resources S3 (buckets for now) • Eucalyptus extends the IAM predicates with inequalities – Implements quotas as tests against IAM policies • Resource usage information exportable in a variety of formats and through GUI © 2012 Eucalyptus Systems, Inc. 15
  • 16. For Example eucalyptus dev support sales { "Version":"2012-02-12", "Statement":[{ "Sid":"2", quota "Effect":“Limit", EC2 image permission "Action":"ec2:RunInstances", "Resource":"*", "Condition":{ S3 bucket ACL "NumericLessThanEquals":{ "ec2:quota-vminstancenumber": quota "256" } } }] } © 2012 Eucalyptus Systems, Inc. 16
  • 17. © 2012 Eucalyptus Systems, Inc. 17
  • 18. Quality • Continuous integration and testing during development • Automated Quality Test Harness – PXE booting clouds • GUI Testing • Networking modes + features tests + distros + hypervisors + deployment topologies – Approximately 400 combinations • HA Testing – Graceful failover, Machine reboot, Network loss • Scalability testing • Publically accessible Beta Clouds • Security Audits • Coverity / Memory profiling © 2012 Eucalyptus Systems, Inc. 18
  • 19. Eucalyptus 3.1 • Open Source of 3.0 • New platform support – VMWare 5, Ubuntu 12.04 (Precise), CentOS 6 • Continued platform support – RHEL 5/6, CentOS 5, Ubuntu 10.04 (Lucid), VMWare 4.1 • New method of working – In the open • FastStart • EuStore • Documentation improvements – PDF, HTML, Open sourced, ease of input – Best Practice guides, Getting Started Guide © 2012 Eucalyptus Systems, Inc. 19
  • 20. Eucalyptus 3.1 – Repo Structure © 2012 Eucalyptus Systems, Inc. 20
  • 21. What does the future hold…. • Eucalyptus 3.2 (Q4) – Feature release – Possibilities • ELB, Cloudwatch, Autoscaling, Instance Tags, EMC SAN, Management Console, Ease of use improvements • Eucalyptus 4 in 2013 and Eucalyptus 5 in 2014 – Application features -> services and API – Operational features -> ease of use, maintenance, performance • Please help! – tell us what Eucalyptus needs and when it needs it © 2012 Eucalyptus Systems, Inc. 21
  • 22. Thanks! Questions? tjcramer@eucalyptus.com © 2012 Eucalyptus Systems, Inc. 22