Your SlideShare is downloading. ×
0
Eucalyptus Elastic Block Storage (EBS) in Dev/Test Scenarios - Lightning Webinar #5
Eucalyptus Elastic Block Storage (EBS) in Dev/Test Scenarios - Lightning Webinar #5
Eucalyptus Elastic Block Storage (EBS) in Dev/Test Scenarios - Lightning Webinar #5
Eucalyptus Elastic Block Storage (EBS) in Dev/Test Scenarios - Lightning Webinar #5
Eucalyptus Elastic Block Storage (EBS) in Dev/Test Scenarios - Lightning Webinar #5
Eucalyptus Elastic Block Storage (EBS) in Dev/Test Scenarios - Lightning Webinar #5
Eucalyptus Elastic Block Storage (EBS) in Dev/Test Scenarios - Lightning Webinar #5
Eucalyptus Elastic Block Storage (EBS) in Dev/Test Scenarios - Lightning Webinar #5
Eucalyptus Elastic Block Storage (EBS) in Dev/Test Scenarios - Lightning Webinar #5
Eucalyptus Elastic Block Storage (EBS) in Dev/Test Scenarios - Lightning Webinar #5
Eucalyptus Elastic Block Storage (EBS) in Dev/Test Scenarios - Lightning Webinar #5
Eucalyptus Elastic Block Storage (EBS) in Dev/Test Scenarios - Lightning Webinar #5
Eucalyptus Elastic Block Storage (EBS) in Dev/Test Scenarios - Lightning Webinar #5
Eucalyptus Elastic Block Storage (EBS) in Dev/Test Scenarios - Lightning Webinar #5
Eucalyptus Elastic Block Storage (EBS) in Dev/Test Scenarios - Lightning Webinar #5
Eucalyptus Elastic Block Storage (EBS) in Dev/Test Scenarios - Lightning Webinar #5
Eucalyptus Elastic Block Storage (EBS) in Dev/Test Scenarios - Lightning Webinar #5
Eucalyptus Elastic Block Storage (EBS) in Dev/Test Scenarios - Lightning Webinar #5
Eucalyptus Elastic Block Storage (EBS) in Dev/Test Scenarios - Lightning Webinar #5
Eucalyptus Elastic Block Storage (EBS) in Dev/Test Scenarios - Lightning Webinar #5
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Eucalyptus Elastic Block Storage (EBS) in Dev/Test Scenarios - Lightning Webinar #5

1,519

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,519
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
53
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Eucalyptus Elastic Block Storage (EBS) in a Dev/Test Scenario Govind Rangasamy Director, Product Management1 © 2012 Eucalyptus Systems, Inc.
  • 2. Key Takeaways• Enterprise dev/test setups and ecosystem• Structure of a dev/test cloud• What does Eucalyptus offer?• Where does Elastic Block Storage fit?2 © 2012 Eucalyptus Systems, Inc.
  • 3. Dev/Test/Deploy Environment Pain Points 3-5 pre-production setups for every production environment• Frequent setup, Large scale Integration testing teardown of resources testing Peak – Hard to manage development• Globally distributed Demand for resources dev/test groups do not share configs – No standardization• Lot of idle/dormant capacity – Low utilization of infrastructure Infrastructure usage over a period3 © 2012 Eucalyptus Systems, Inc.
  • 4. Example: Dev/Test Cloud Ecosystem Application Life Cycle Management User Self Dev/QA/Deploy Workflow System Service Business Service Management Portal Identity Management System Standardized Image Catalog DCA - Configuration System Monitoring system Security4 © 2012 Eucalyptus Systems, Inc.
  • 5. Dev/Test Workflow Automation Orchestration through Cloud Self-service API• Orchestrate cloud resources• Integrates with developer tool chain – Build tools – SCM systems – Application servers – Testing and code analysis tools• Process and utilization reporting• Dev. configuration sharing5 © 2012 Eucalyptus Systems, Inc.
  • 6. Standardize Stacks => Portable Containers SCM Web Server Walrus Proprietary code App Server Proprietary Log4J Self-Service or code Dev/Test Hibernate Spring Workflow system Log4J Convert Existing stack to Spring portable Container EMI Hibernate Web Server VM JEE App Server JEE VM Various Agents Various Agents VM Linux Linux6 © 2012 Eucalyptus Systems, Inc.
  • 7. Structure Dev/Test Cloud• Fault isolated zones on shared infrastructure• Scale-out and scale-in elasticity WE App DB B WE App DB B WE App DB B WE App DB B WE App DB B WE WE App DB App DB B B WE App DB B WE WE App DB App DB WEB App DB B B WE App DB B WE App DB WE B WE App DB App DB B B Dev Zone 1 Dev Zone 2 Prod Zone 1 Test Zone 1 Shared Infrastructure7 © 2012 Eucalyptus Systems, Inc.
  • 8. Allow Developer/QA Self-Service• Intuitive self-service compute, network, storage UI• Key management and encryptions• Shell/RDP access• Elastic Block Storage encryption• Remote logging• Virtual Machine Monitoring• Budgeting and chargebacks 8 © 2012 Eucalyptus Systems, Inc.
  • 9. Why Eucalyptus Block Storage Service?• Off-instance storage Server Server• Persistence beyond the Zone lifetime of instances• High availability and reliability NC• Ability to attach to and detach from a running instance SC• Multiple devices for one instance Storage Array9 © 2012 Eucalyptus Systems, Inc.
  • 10. Elastic Block Storage (continued)• Dynamic and persistent• Ability to snapshot and restore Server Instance Server Instance• Applications can run without modifications• Integrated with EAIM & Reporting• Large amount of data by a single user at a time EBS SAN10 © 2012 Eucalyptus Systems, Inc.
  • 11. EBS Operations• Volume Operations: Server Server Instance – Create, Instance – Attach – Detach – Delete EBS• Snapshot Operations: – Create – Restore – Delete SAN11 © 2012 Eucalyptus Systems, Inc.
  • 12. EBS on SAN Infrastructure VM VM• Use the same EBS API across Cluster Controller Node Controller/Hypervisor Node - Node data network configuration different and routing storage arrays iSCSI iSCSI EBS Initiator Initiator Volumes• Uses iSCSI Storage Controller - Storage array volume and snapshot management - Node Controller volume attach/detach SC Plug-in SP1 SP2 Mgmt interface Storage Pool Storage Array12 © 2012 Eucalyptus Systems, Inc.
  • 13. Example: EBS Attach Volume euca-attach-volume -i <instance id> -d <local device name> <volume id> Example: euca-attach-volume -i i-41620887 -d /dev/sdb vol-333C04B8 CC VM NC VM VM NC: a) uses libvirt to attach iSCSI initiator to iSCSI target supplied by SC VM b) Volume status changes to “in- CLC NC VM VM use”User orProgrammaticAccess SC SC knows all iscsi initiator and targets Storage Array 13 © 2012 Eucalyptus Systems, Inc.
  • 14. Example: EBS Create Snapshot(across zones) euca-create-snapshot <volume id> Walrus with snapshots SC moves snapshots from Storage array to Walrus CC VM NC VM VM VM CLC NC VM VM User or Programmatic Access SC SC knows all iscsi initiator and targets Storage Array14 © 2012 Eucalyptus Systems, Inc.
  • 15. EBS and IAM Policies• Allow only specific EBS API execution access• Restrict user access to Dev Test specific volumes Group Group• Restrict user access to specific snapshots Built-in Policy enforcement• Control specific access engine time limits on EBS volumes Dev Server Test Server Test Server Dev Server EBS15 © 2012 Eucalyptus Systems, Inc.
  • 16. Storage Controller HA with SAN adapter • Preserves Walrus Walrus CLC CLC – Storage Controller to SAN array connectivity/authentication – Storage Mapping between NCs and SAN volumes CC VM VM – Snapshots history VM VM CC – User and resource association NC NC • Keeps track of service state for SC SC Storage auditing and maintenance Data path Zone SP1 SP2 Storage Control path iSCSI Storage Array16 © 2012 Eucalyptus Systems, Inc.
  • 17. Share Configuration using Boot from EBS• Dev and QA can work using the Server Server same exact image configuration Server Uses Storage array CoW for• Reproduce customer/QA/ snapshots Storage Controller support issues easily Server Storage Array• Shorter dev->test->pre- production->Production cycle Server Server Server Server• Share dev/test images among geographically dispersed groups EBS EBS Server Walrus with snapshots17 © 2012 Eucalyptus Systems, Inc.
  • 18. Resources• Eucalyptus Documentation – http://www.eucalyptus.com/eucalyptus-cloud/documentation• Eucalyptus Compatibility Matrix http://www.eucalyptus.com/eucalyptus-cloud/iaas/compatibility• Eucalyptus Higher Level Roadmap – http://www.eucalyptus.com/eucalyptus-cloud/iaas/roadmap18 © 2012 Eucalyptus Systems, Inc.
  • 19. Questions?19 © 2012 Eucalyptus Systems, Inc.
  • 20. Thank you.© 2012 Eucalyptus Systems, Inc. COMPANY CONFIDENTIAL

×