The cloud infrastructure with eucalyptus

388 views

Published on

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

No Downloads
Views
Total views
388
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
15
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

The cloud infrastructure with eucalyptus

  1. 1. whoami: Dr. Giuseppe AGRILLOsendmail: giuseppe.agrillo@uniparthenope.itDSA Cloud Infrastructurewith Eucalyptus
  2. 2. Outline Virtual Machine Engines; Virtualization and Cloud infrastructure; Who is already with the head to the clouds? Cloud vs Grid; Amazon Web Service; Eucalyptus: What is it this stuff ?! Features; Architecture;
  3. 3. Virtual Machine Engines http://www.vmware.com/ http://www.virtualbox.org/ http://xen.org/ http://www.linux-kvm.org/ http://wiki.qemu.org/ http://libvirt.org/Host OSHypervisorApplicationsGuest VM
  4. 4. Virtualizzazion and Cloud infrastructure Pay only for the resources being usedfrom moment to moment. Users can acquire and release resourcesdynamically in response to customerdemand or offered load;
  5. 5. Who is already with thehead to the clouds?
  6. 6. Cloud vs Grid Small number of users(they must know whatthey doing…); Priority queues forresource access; Other users must wait! Complex policymediation; Large number of users(illusion of “infinite scale”it is not necessary that theyknow how it works); Single user cannot cause aresource shortage; resource allocations are“on-demand” Multiple cloudssimultaneously;The CLOUD The GRID
  7. 7. Some words about Amazon.com
  8. 8. http://aws.amazon.com AWS is a platform to access a suite of elastic ITinfrastructure services as your business demand; Acquire and release resources dynamically; Deployment a computing environment make themost sense for the problems you’re trying to solve: Compute power; Storage; services “on-demand”. You pay only for what you use.
  9. 9. AWS: Principal Components http://aws.amazon.com/EC2 Virtual computing environment; Interfaces to launch instances of OS; Load OS with your custom application environment; http://aws.amazon.com/S3 Your data “any time, any where” ; Write, read, and delete objects; The number of objects you can store is unlimited (what?!). http://aws.amazon.com/EBS Storage that persists independently from the life of an instance. can be mounted as devices by Amazon EC2 instances. Multiple volumes can be mounted to the same instance.
  10. 10. AWS is a infrastructure IT web service based that allow you to deploy the mustcompute enviroment “on-demand” that can solve your problem to pay just the timeneccessary to solve the problem.AWS: Overview
  11. 11.  What is Eucalyptus? What kind software is it? What can you do with it? Why do you use it? Who are target of Eucalyptus?...what is it this stuff?!
  12. 12.  What is Eucalyptus? What kind software is it? What can you do with it? Why do you use it? Who are target of Eucalyptus?...what is it this stuff?!
  13. 13. ...what is it this stuff?! E l a s t i c U t i l i t y C omputing A rchitecture L inking Y our P rograms T o U seful S ystems“Eucalyptus is an open source software infrastructurefor implementing on-premise clouds on existingEnterprise IT and service provider infrastructure.”Eucalyptus, whitepaper, August 2009.“Eucalyptus is an open source software applicationthat implements cloud computing within thedatacenter. Eucalyptus provides a highly robust andscalable Infrastructure as a Service (IaaS)solution for Service Providers and Enterprises.”http://open.eucalyptus.com/
  14. 14. ...what is it this stuff?! E l a s t i c U t i l i t y C omputing A rchitecture L inking Y our P rograms T o U seful S ystems“Eucalyptus is an open source software infrastructurefor implementing on-premise clouds on existingEnterprise IT and service provider infrastructure.”Eucalyptus, whitepaper, August 2009.“Eucalyptus is an open source software applicationthat implements cloud computing within thedatacenter. Eucalyptus provides a highly robust andscalable Infrastructure as a Service (IaaS)solution for Service Providers and Enterprises.”http://open.eucalyptus.com/
  15. 15. ...what is it this stuff?! E l a s t i c U t i l i t y C omputing A rchitecture L inking Y our P rograms T o U seful S ystems“Eucalyptus is an open source software infrastructurefor implementing on-premise clouds on existingEnterprise IT and service provider infrastructure.”Eucalyptus, whitepaper, August 2009.“Eucalyptus is an open source software applicationthat implements cloud computing within thedatacenter. Eucalyptus provides a highly robust andscalable Infrastructure as a Service (IaaS)solution for Service Providers and Enterprises.”http://open.eucalyptus.com/
  16. 16.  What is Eucalyptus? Software Infrastructure. Wath kind software is it? Open source (and web service based). What can you do with it? Implement a Cloud. Why do you use it? IaaS solution. Who are target of Eucalyptus? Service Providers/Enterprises...what is it this stuff?!
  17. 17.  What is Eucalyptus? Software Infrastructure. Wath kind software is it? Open source (and web service based). What can you do with it? Implement a Cloud. Why do you use it? IaaS solution. Who are target of Eucalyptus? Service Providers/Enterprises...what is it this stuff?!
  18. 18. Eucalyptus: Architecture
  19. 19. Eucalyptus: Features Eucalyptus is compatible with many Linux distributions:Ubuntu , RHEL , OpenSuse, Debian, Fedora, andCentOS. Easy to install and highly modular; Standard communication protocols; The framework implements virtualized machine andstorage resources that are interconnected by an isolatedlayer-2 network; The API are compatible with Amazon! The machines are available to a user community thataccesses them via logins. Software supported: XEN, KVM
  20. 20. Eucalyptus: The 5 Componets A full Eucalyptus platform is build from 5 high-levelcomponents, each with its own Web-service interface; 3of5 components (CLC/CC/NCs) are involved formanage, schedule and execute the VMs instance. 2of5 components (SC/Walrus) are involved for manageand storage the user’s data.
  21. 21. Eucalyptus: The 5 Componets / 3of5 CLC, (Cloud Ctler) high level scheduling decisions; CC, (Cluster Ctler) gather information about a set ofVMs and schedules VM execution on specific NCs; NC (Node Ctler) control the: Execution, inspection, termination of VM instances onthe host where it runs; queries and controls the OS and Hypervisor; response to queries and control requests from the clustercontroller.
  22. 22. Eucalyptus: CLC
  23. 23. Eucalyptus: The 5 Componets / 2of5 SC (Storage Ctrler): block-accessed network storage ; interfacing with various storage systems (NFS, iSCSI, etc.); sends disk traffic across the locally attached network to a remotestorage location (e.g. Amazon EBS ). Walrus (put/get storage) allows users to: Store persistent data; Organized as eventually-consistent buckets and objects; Create, delete, list buckets, put, get, delete objects, and set accesscontrol policies; Compatible with Amazon’s S3, and supports the Amazon MachineImage (AMI ).
  24. 24. Eucalyptus: The 5 Componets
  25. 25. NC Host OSHypervisor (KVM)ApplicationGuest VMApplicationGuest VMApplicationGuest VMVirtualized NetworkCLCManageplatformCC/SC/WalrusNCNCNCNCNCNCNCNCCluster FrontEnd&
  26. 26. NC Host OSHypervisor (KVM)ApplicationGuest VMApplicationGuest VMApplicationGuest VMVirtualized NetworkCLCManageplatformCC/SC/WalrusNCNCNCNCNCNCNCNCCluster FrontEnd&

×