Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Like this? Share it with your network

Share

Implementation of Cloud Computing with Eucalyptus

on

  • 3,730 views

Implementation of Cloud Computing with Eucalyptus using Xen

Implementation of Cloud Computing with Eucalyptus using Xen
Hypervisor

Statistics

Views

Total Views
3,730
Views on SlideShare
3,679
Embed Views
51

Actions

Likes
5
Downloads
331
Comments
0

8 Embeds 51

http://fasihahmad.tk 25
http://fasihahmadfakhri.zxq.net 12
http://fasih.co.cc 5
http://fasihahmadfakhri.tk 4
http://fasdoc.fasih.co.cc 2
http://10.10.28.1 1
http://www.fasihahmadfakhri.tk 1
http://www.fasihahmad.tk 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Implementation of Cloud Computing with Eucalyptus Presentation Transcript

  • 1. EUCALYPTUS Implementation of Cloud Computing with Eucalyptus using Xen Hypervisor Fasih Ahmad Fakhri Mohammad Shadab Bikram Singha Roy Haldia Institute of Technology Department of Information Technology Seminar on Final Year Project at 7th Semester, 2011Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 1 / 47
  • 2. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 2 / 47
  • 3. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 2 / 47
  • 4. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 2 / 47
  • 5. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 2 / 47
  • 6. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 2 / 47
  • 7. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 2 / 47
  • 8. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 2 / 47
  • 9. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 2 / 47
  • 10. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 2 / 47
  • 11. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 2 / 47
  • 12. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 2 / 47
  • 13. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 2 / 47
  • 14. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 2 / 47
  • 15. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 3 / 47
  • 16. Introduction to Cloud Computing"Cloud computing is a buzzword..."What is Cloud?The term cloud has been used historically as a metaphor for theInternet.What is Cloud Computing?Cloud computing describes a new supplement, consumption anddelivery model for IT services based on Internet, and it typicallyinvolves the provision of dynamically scalable and often virtualizedresources as a service over the Internet.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 4 / 47
  • 17. Introduction to Cloud Computing"Cloud computing is a buzzword..."What is Cloud?The term cloud has been used historically as a metaphor for theInternet.What is Cloud Computing?Cloud computing describes a new supplement, consumption anddelivery model for IT services based on Internet, and it typicallyinvolves the provision of dynamically scalable and often virtualizedresources as a service over the Internet.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 4 / 47
  • 18. Introduction to Cloud Computing"Cloud computing is a buzzword..."What is Cloud?The term cloud has been used historically as a metaphor for theInternet.What is Cloud Computing?Cloud computing describes a new supplement, consumption anddelivery model for IT services based on Internet, and it typicallyinvolves the provision of dynamically scalable and often virtualizedresources as a service over the Internet.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 4 / 47
  • 19. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 5 / 47
  • 20. Evolution of Cloud ComputingHardware EvolutionDifferent generations of computer.Internet Software EvolutionThe Internet is named after the Internet Protocol, the standardcommunications protocol used by every computer on the Internet.Server VirtualizationVirtualization is a method of running multiple independent virtualoperating systems on a single physical computer.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 6 / 47
  • 21. Evolution of Cloud ComputingHardware EvolutionDifferent generations of computer.Internet Software EvolutionThe Internet is named after the Internet Protocol, the standardcommunications protocol used by every computer on the Internet.Server VirtualizationVirtualization is a method of running multiple independent virtualoperating systems on a single physical computer.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 6 / 47
  • 22. Evolution of Cloud ComputingHardware EvolutionDifferent generations of computer.Internet Software EvolutionThe Internet is named after the Internet Protocol, the standardcommunications protocol used by every computer on the Internet.Server VirtualizationVirtualization is a method of running multiple independent virtualoperating systems on a single physical computer.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 6 / 47
  • 23. Evolution of Cloud ComputingHardware EvolutionDifferent generations of computer.Internet Software EvolutionThe Internet is named after the Internet Protocol, the standardcommunications protocol used by every computer on the Internet.Server VirtualizationVirtualization is a method of running multiple independent virtualoperating systems on a single physical computer.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 6 / 47
  • 24. Evolution of Cloud ComputingHardware Evolution First Generation Computers Second Generation Computers Third Generation Computers Fourth Generation Computers Fifth Generation of Computing (after Mainframe, Personal Computer, Client-Server Computing, and Web)Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 7 / 47
  • 25. Evolution of Cloud ComputingInternet Software Evolution Establishing a Common Protocol for the Internet Evolution of Ipv6 Finding a Common Method to Communicate Using the Internet Protocol Building a Common Interface to the Internet The Appearance of Cloud Formations From One Computer to a Grid of ManyFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 8 / 47
  • 26. Evolution of Cloud ComputingServer Virtualization Parallel Processing Vector Processing Symmetric Multiprocessing Systems Massively Parallel Processing SystemsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 9 / 47
  • 27. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 10 / 47
  • 28. Grid Computing to Cloud ComputingFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 11 / 47
  • 29. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 12 / 47
  • 30. Key Characteristics of Cloud Computing On demand self Service Rapid elasticity Pay per use Reliability Scalability Multitenancy Performance Security MaintenanceFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 13 / 47
  • 31. Key Characteristics of Cloud Computing On demand self Service Rapid elasticity Pay per use Reliability Scalability Multitenancy Performance Security MaintenanceFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 13 / 47
  • 32. Key Characteristics of Cloud Computing On demand self Service Rapid elasticity Pay per use Reliability Scalability Multitenancy Performance Security MaintenanceFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 13 / 47
  • 33. Key Characteristics of Cloud Computing On demand self Service Rapid elasticity Pay per use Reliability Scalability Multitenancy Performance Security MaintenanceFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 13 / 47
  • 34. Key Characteristics of Cloud Computing On demand self Service Rapid elasticity Pay per use Reliability Scalability Multitenancy Performance Security MaintenanceFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 13 / 47
  • 35. Key Characteristics of Cloud Computing On demand self Service Rapid elasticity Pay per use Reliability Scalability Multitenancy Performance Security MaintenanceFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 13 / 47
  • 36. Key Characteristics of Cloud Computing On demand self Service Rapid elasticity Pay per use Reliability Scalability Multitenancy Performance Security MaintenanceFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 13 / 47
  • 37. Key Characteristics of Cloud Computing On demand self Service Rapid elasticity Pay per use Reliability Scalability Multitenancy Performance Security MaintenanceFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 13 / 47
  • 38. Key Characteristics of Cloud Computing On demand self Service Rapid elasticity Pay per use Reliability Scalability Multitenancy Performance Security MaintenanceFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 13 / 47
  • 39. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 14 / 47
  • 40. Layers of Cloud Computing Architechture Client: Computer hardware or software that relies on cloud computing for application delivery. Application: Software as a Service Platform: Platform as a Service Infrastructure: Infrastructure as a Service Server: Computer hardware or software products that are specifically designed for the delivery of cloud services, including multi-core processors, cloud-specific operating systems and combined offerings.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 15 / 47
  • 41. Layers of Cloud Computing Architechture Client: Computer hardware or software that relies on cloud computing for application delivery. Application: Software as a Service Platform: Platform as a Service Infrastructure: Infrastructure as a Service Server: Computer hardware or software products that are specifically designed for the delivery of cloud services, including multi-core processors, cloud-specific operating systems and combined offerings.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 15 / 47
  • 42. Layers of Cloud Computing Architechture Client: Computer hardware or software that relies on cloud computing for application delivery. Application: Software as a Service Platform: Platform as a Service Infrastructure: Infrastructure as a Service Server: Computer hardware or software products that are specifically designed for the delivery of cloud services, including multi-core processors, cloud-specific operating systems and combined offerings.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 15 / 47
  • 43. Layers of Cloud Computing Architechture Client: Computer hardware or software that relies on cloud computing for application delivery. Application: Software as a Service Platform: Platform as a Service Infrastructure: Infrastructure as a Service Server: Computer hardware or software products that are specifically designed for the delivery of cloud services, including multi-core processors, cloud-specific operating systems and combined offerings.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 15 / 47
  • 44. Layers of Cloud Computing Architechture Client: Computer hardware or software that relies on cloud computing for application delivery. Application: Software as a Service Platform: Platform as a Service Infrastructure: Infrastructure as a Service Server: Computer hardware or software products that are specifically designed for the delivery of cloud services, including multi-core processors, cloud-specific operating systems and combined offerings.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 15 / 47
  • 45. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 16 / 47
  • 46. Web Services Delivered from the CloudXaaS/EaaSEverything as a service (EaaS, XaaS,*aaS) is a concept of being ableto call up re-usable, fine grained software components across anetwork.It is a subset of cloud computing. The most common andsuccessful example is software as a service (SaaS), but the as aservice moniker has been associated with many other functionsincluding communication, infrastructure and platforms, most of whichare core components of cloud computing.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 17 / 47
  • 47. Web Services Delivered from the Cloud Software-as-a-Service (SaaS) Infrastructure-as-a-Service (IaaS) Platform-as-a-Service (PaaS) Other Services: Communication-as-a-Service (CaaS) Data-as-a-Service (DaaS) Network-as-a-Service (NaaS)Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 18 / 47
  • 48. Web Services Delivered from the Cloud Software-as-a-Service (SaaS) Infrastructure-as-a-Service (IaaS) Platform-as-a-Service (PaaS) Other Services: Communication-as-a-Service (CaaS) Data-as-a-Service (DaaS) Network-as-a-Service (NaaS)Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 18 / 47
  • 49. Web Services Delivered from the Cloud Software-as-a-Service (SaaS) Infrastructure-as-a-Service (IaaS) Platform-as-a-Service (PaaS) Other Services: Communication-as-a-Service (CaaS) Data-as-a-Service (DaaS) Network-as-a-Service (NaaS)Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 18 / 47
  • 50. Web Services Delivered from the Cloud Software-as-a-Service (SaaS) Infrastructure-as-a-Service (IaaS) Platform-as-a-Service (PaaS) Other Services: Communication-as-a-Service (CaaS) Data-as-a-Service (DaaS) Network-as-a-Service (NaaS)Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 18 / 47
  • 51. Web Services Delivered from the Cloud Software-as-a-Service (SaaS) Infrastructure-as-a-Service (IaaS) Platform-as-a-Service (PaaS) Other Services: Communication-as-a-Service (CaaS) Data-as-a-Service (DaaS) Network-as-a-Service (NaaS)Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 18 / 47
  • 52. Web Services Delivered from the Cloud Software-as-a-Service (SaaS) Infrastructure-as-a-Service (IaaS) Platform-as-a-Service (PaaS) Other Services: Communication-as-a-Service (CaaS) Data-as-a-Service (DaaS) Network-as-a-Service (NaaS)Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 18 / 47
  • 53. Web Services Delivered from the CloudSaaS: Software as a service The major service given as part of Cloud Computing services. The first service. Most Known and used.The application itself is provided by the service provider.Example: Enterprise: SalesForce.Com, Webex, OfficeLive User Mail: Gmail, Hotmail User Pics: Flickr, PicasaFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 19 / 47
  • 54. Web Services Delivered from the CloudSaaS: Software as a service The major service given as part of Cloud Computing services. The first service. Most Known and used.The application itself is provided by the service provider.Example: Enterprise: SalesForce.Com, Webex, OfficeLive User Mail: Gmail, Hotmail User Pics: Flickr, PicasaFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 19 / 47
  • 55. Web Services Delivered from the CloudSaaS: Software as a service The major service given as part of Cloud Computing services. The first service. Most Known and used.The application itself is provided by the service provider.Example: Enterprise: SalesForce.Com, Webex, OfficeLive User Mail: Gmail, Hotmail User Pics: Flickr, PicasaFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 19 / 47
  • 56. Web Services Delivered from the CloudSaaS: Software as a service The major service given as part of Cloud Computing services. The first service. Most Known and used.The application itself is provided by the service provider.Example: Enterprise: SalesForce.Com, Webex, OfficeLive User Mail: Gmail, Hotmail User Pics: Flickr, PicasaFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 19 / 47
  • 57. Web Services Delivered from the CloudSaaS: Software as a service The major service given as part of Cloud Computing services. The first service. Most Known and used.The application itself is provided by the service provider.Example: Enterprise: SalesForce.Com, Webex, OfficeLive User Mail: Gmail, Hotmail User Pics: Flickr, PicasaFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 19 / 47
  • 58. Web Services Delivered from the CloudSaaS: Software as a service The major service given as part of Cloud Computing services. The first service. Most Known and used.The application itself is provided by the service provider.Example: Enterprise: SalesForce.Com, Webex, OfficeLive User Mail: Gmail, Hotmail User Pics: Flickr, PicasaFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 19 / 47
  • 59. Web Services Delivered from the CloudSaaS: Software as a service The major service given as part of Cloud Computing services. The first service. Most Known and used.The application itself is provided by the service provider.Example: Enterprise: SalesForce.Com, Webex, OfficeLive User Mail: Gmail, Hotmail User Pics: Flickr, PicasaFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 19 / 47
  • 60. Web Services Delivered from the CloudIaaS: Infrastructure as a service Service providers offers capacity for rent, basically hosted Data Centers Servers An evolution of web site and server hosting services which provided servers and VPSExamples: Amazon Web Services Main Services Amazon EC2 Amazon S3 Amazon SQS Amazon SimpleDB RackspaceFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 20 / 47
  • 61. Web Services Delivered from the CloudIaaS: Infrastructure as a service Service providers offers capacity for rent, basically hosted Data Centers Servers An evolution of web site and server hosting services which provided servers and VPSExamples: Amazon Web Services Main Services Amazon EC2 Amazon S3 Amazon SQS Amazon SimpleDB RackspaceFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 20 / 47
  • 62. Web Services Delivered from the CloudIaaS: Infrastructure as a service Service providers offers capacity for rent, basically hosted Data Centers Servers An evolution of web site and server hosting services which provided servers and VPSExamples: Amazon Web Services Main Services Amazon EC2 Amazon S3 Amazon SQS Amazon SimpleDB RackspaceFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 20 / 47
  • 63. Web Services Delivered from the CloudIaaS: Infrastructure as a service Service providers offers capacity for rent, basically hosted Data Centers Servers An evolution of web site and server hosting services which provided servers and VPSExamples: Amazon Web Services Main Services Amazon EC2 Amazon S3 Amazon SQS Amazon SimpleDB RackspaceFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 20 / 47
  • 64. Web Services Delivered from the CloudIaaS: Infrastructure as a service Service providers offers capacity for rent, basically hosted Data Centers Servers An evolution of web site and server hosting services which provided servers and VPSExamples: Amazon Web Services Main Services Amazon EC2 Amazon S3 Amazon SQS Amazon SimpleDB RackspaceFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 20 / 47
  • 65. Web Services Delivered from the CloudPaaS: Platform as a ServicePlatform enables application developers to host their services.Examples: Googles AppEngine Python Application Campus Buzz: http://hitbuzz.co.cc Window Azure Live Services .NET Services SQL Services SharePoint Services Dynamic CRM Services CloudBees OpenStack SalesForceFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 21 / 47
  • 66. Web Services Delivered from the CloudPaaS: Platform as a ServicePlatform enables application developers to host their services.Examples: Googles AppEngine Python Application Campus Buzz: http://hitbuzz.co.cc Window Azure Live Services .NET Services SQL Services SharePoint Services Dynamic CRM Services CloudBees OpenStack SalesForceFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 21 / 47
  • 67. Web Services Delivered from the CloudPaaS: Platform as a ServicePlatform enables application developers to host their services.Examples: Googles AppEngine Python Application Campus Buzz: http://hitbuzz.co.cc Window Azure Live Services .NET Services SQL Services SharePoint Services Dynamic CRM Services CloudBees OpenStack SalesForceFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 21 / 47
  • 68. Web Services Delivered from the CloudPaaS: Platform as a ServicePlatform enables application developers to host their services.Examples: Googles AppEngine Python Application Campus Buzz: http://hitbuzz.co.cc Window Azure Live Services .NET Services SQL Services SharePoint Services Dynamic CRM Services CloudBees OpenStack SalesForceFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 21 / 47
  • 69. Web Services Delivered from the CloudPaaS: Platform as a ServicePlatform enables application developers to host their services.Examples: Googles AppEngine Python Application Campus Buzz: http://hitbuzz.co.cc Window Azure Live Services .NET Services SQL Services SharePoint Services Dynamic CRM Services CloudBees OpenStack SalesForceFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 21 / 47
  • 70. Web Services Delivered from the CloudPaaS: Platform as a ServicePlatform enables application developers to host their services.Examples: Googles AppEngine Python Application Campus Buzz: http://hitbuzz.co.cc Window Azure Live Services .NET Services SQL Services SharePoint Services Dynamic CRM Services CloudBees OpenStack SalesForceFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 21 / 47
  • 71. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 22 / 47
  • 72. Deployment Models of Cloud ComputingPublic CloudThe services are delivered to the client via the Internet from a thirdparty service provider.Vendors: Amazon, Google, Microsoft, Salesforce etc.Infrastructure: Amazon, Rackspace, Gogrid, Joyent,Terramark etc.Community CloudCommunity cloud shares infrastructure between several organizationsfrom a specific community whether managed internally or by athird-party and hosted internally or externally.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 23 / 47
  • 73. Deployment Models of Cloud ComputingPublic CloudThe services are delivered to the client via the Internet from a thirdparty service provider.Vendors: Amazon, Google, Microsoft, Salesforce etc.Infrastructure: Amazon, Rackspace, Gogrid, Joyent,Terramark etc.Community CloudCommunity cloud shares infrastructure between several organizationsfrom a specific community whether managed internally or by athird-party and hosted internally or externally.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 23 / 47
  • 74. Deployment Models of Cloud ComputingPrivate CloudThese services are managed and provided within the organization.Vendors: IBM, Vmware, HP, Oracle (Data Centers) etc.Infrastructure: Eucalyptus, 3Tera, IBM, Vmware etc.Hybrid CloudThere is a combination of services provided from public and privateClouds.Example: ERP in Private cloud and Sales and Email on publicFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 24 / 47
  • 75. Deployment Models of Cloud ComputingPrivate CloudThese services are managed and provided within the organization.Vendors: IBM, Vmware, HP, Oracle (Data Centers) etc.Infrastructure: Eucalyptus, 3Tera, IBM, Vmware etc.Hybrid CloudThere is a combination of services provided from public and privateClouds.Example: ERP in Private cloud and Sales and Email on publicFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 24 / 47
  • 76. Deployment Models of Cloud ComputingPrivate CloudThese services are managed and provided within the organization.Vendors: IBM, Vmware, HP, Oracle (Data Centers) etc.Infrastructure: Eucalyptus, 3Tera, IBM, Vmware etc.Hybrid CloudThere is a combination of services provided from public and privateClouds.Example: ERP in Private cloud and Sales and Email on publicFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 24 / 47
  • 77. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 25 / 47
  • 78. Virtualization TechnologyVirtualization is a term that refers to the abstraction of computerresources.Types of Virtualization: Resource Virtualization: Any part of computing resource can be virtualized. e.g. Virtual Memory Platform Virtualization: The whole system is virtualized. e.g. Server VirtualizationScope of Virtualization Server Consolidation High Availibility Disaster Recovery Infrastruction Optimization Infrastructure Automation Client Virtualization Intelligent Infrastruction Secured Computing ApplicationsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 26 / 47
  • 79. Virtualization TechnologyVirtualization is a term that refers to the abstraction of computerresources.Types of Virtualization: Resource Virtualization: Any part of computing resource can be virtualized. e.g. Virtual Memory Platform Virtualization: The whole system is virtualized. e.g. Server VirtualizationScope of Virtualization Server Consolidation High Availibility Disaster Recovery Infrastruction Optimization Infrastructure Automation Client Virtualization Intelligent Infrastruction Secured Computing ApplicationsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 26 / 47
  • 80. Virtualization TechnologyVirtualization is a term that refers to the abstraction of computerresources.Types of Virtualization: Resource Virtualization: Any part of computing resource can be virtualized. e.g. Virtual Memory Platform Virtualization: The whole system is virtualized. e.g. Server VirtualizationScope of Virtualization Server Consolidation High Availibility Disaster Recovery Infrastruction Optimization Infrastructure Automation Client Virtualization Intelligent Infrastruction Secured Computing ApplicationsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 26 / 47
  • 81. Virtualization TechnologyVirtualization is a term that refers to the abstraction of computerresources.Types of Virtualization: Resource Virtualization: Any part of computing resource can be virtualized. e.g. Virtual Memory Platform Virtualization: The whole system is virtualized. e.g. Server VirtualizationScope of Virtualization Server Consolidation High Availibility Disaster Recovery Infrastruction Optimization Infrastructure Automation Client Virtualization Intelligent Infrastruction Secured Computing ApplicationsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 26 / 47
  • 82. Virtualization TechnologyTypes of Platform Virtualization Paravirtualization, requiring porting of guest systems Hardware-assisted virtualization, allowing for unmodified guests Virtualization is based on insertion of a hypervisor on top of hardware. Virtual machine (VM), a software implementation of a machine (computer) that executes programs like a real machine. Virtual machine manager (VMM), is hardware virtualization techniques that allow multiple operating systems, termed guests, to run concurrently on a host computer.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 27 / 47
  • 83. Virtualization TechnologyTypes of Platform Virtualization Paravirtualization, requiring porting of guest systems Hardware-assisted virtualization, allowing for unmodified guests Virtualization is based on insertion of a hypervisor on top of hardware. Virtual machine (VM), a software implementation of a machine (computer) that executes programs like a real machine. Virtual machine manager (VMM), is hardware virtualization techniques that allow multiple operating systems, termed guests, to run concurrently on a host computer.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 27 / 47
  • 84. Virtualization TechnologyTypes of Platform Virtualization Paravirtualization, requiring porting of guest systems Hardware-assisted virtualization, allowing for unmodified guests Virtualization is based on insertion of a hypervisor on top of hardware. Virtual machine (VM), a software implementation of a machine (computer) that executes programs like a real machine. Virtual machine manager (VMM), is hardware virtualization techniques that allow multiple operating systems, termed guests, to run concurrently on a host computer.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 27 / 47
  • 85. Virtualization TechnologyTypes of Platform Virtualization Paravirtualization, requiring porting of guest systems Hardware-assisted virtualization, allowing for unmodified guests Virtualization is based on insertion of a hypervisor on top of hardware. Virtual machine (VM), a software implementation of a machine (computer) that executes programs like a real machine. Virtual machine manager (VMM), is hardware virtualization techniques that allow multiple operating systems, termed guests, to run concurrently on a host computer.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 27 / 47
  • 86. Virtualization TechnologyTypes of Platform Virtualization Paravirtualization, requiring porting of guest systems Hardware-assisted virtualization, allowing for unmodified guests Virtualization is based on insertion of a hypervisor on top of hardware. Virtual machine (VM), a software implementation of a machine (computer) that executes programs like a real machine. Virtual machine manager (VMM), is hardware virtualization techniques that allow multiple operating systems, termed guests, to run concurrently on a host computer.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 27 / 47
  • 87. Virtualization TechnologyTypes of Platform Virtualization Paravirtualization, requiring porting of guest systems Hardware-assisted virtualization, allowing for unmodified guests Virtualization is based on insertion of a hypervisor on top of hardware. Virtual machine (VM), a software implementation of a machine (computer) that executes programs like a real machine. Virtual machine manager (VMM), is hardware virtualization techniques that allow multiple operating systems, termed guests, to run concurrently on a host computer.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 27 / 47
  • 88. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 28 / 47
  • 89. Xen HypervisorXenA virtual machine monitor providing services that allow multiplecomputer operating systems to execute on the same computerhardware concurrently.The first guest operating system, called in Xen terminology domain 0(dom0) The system administrator can log into dom0 in order tomanage any additional guest operating systems, called user domains(domU) in Xen terminology.Xen’s support for virtual machine live migration from one host toanother allows workload balancing and the avoidance of downtime.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 29 / 47
  • 90. Xen HypervisorXenA virtual machine monitor providing services that allow multiplecomputer operating systems to execute on the same computerhardware concurrently.The first guest operating system, called in Xen terminology domain 0(dom0) The system administrator can log into dom0 in order tomanage any additional guest operating systems, called user domains(domU) in Xen terminology.Xen’s support for virtual machine live migration from one host toanother allows workload balancing and the avoidance of downtime.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 29 / 47
  • 91. Xen HypervisorXenA virtual machine monitor providing services that allow multiplecomputer operating systems to execute on the same computerhardware concurrently.The first guest operating system, called in Xen terminology domain 0(dom0) The system administrator can log into dom0 in order tomanage any additional guest operating systems, called user domains(domU) in Xen terminology.Xen’s support for virtual machine live migration from one host toanother allows workload balancing and the avoidance of downtime.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 29 / 47
  • 92. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 30 / 47
  • 93. Eucalyptus Open source Cloud computing System EUCALYPTUS:Elastic Utility Computing Architecture Linking Your Programs to Useful Systems An open-source software framework that implements what is commonly referred to as Infrastructure as a Service (IaaS) The architecture of the EUCALYPTUS systemFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 31 / 47
  • 94. Eucalyptus Open source Cloud computing System EUCALYPTUS:Elastic Utility Computing Architecture Linking Your Programs to Useful Systems An open-source software framework that implements what is commonly referred to as Infrastructure as a Service (IaaS) The architecture of the EUCALYPTUS systemFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 31 / 47
  • 95. Eucalyptus Open source Cloud computing System EUCALYPTUS:Elastic Utility Computing Architecture Linking Your Programs to Useful Systems An open-source software framework that implements what is commonly referred to as Infrastructure as a Service (IaaS) The architecture of the EUCALYPTUS systemFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 31 / 47
  • 96. Eucalyptus Open source Cloud computing SystemFeaturesCurrent release is version 2.0.2: Interface compatibility with EC2 (both Web service and Query interfaces) Support for Xen and KVM hypervisor Stand-alone RPMs for non-Rocks RPM based systems Secure internal communication using SOAP with WS-security Elastic Block Store (EBS) compatible storage service Basic "Cloud Administrator" tools for system management and user accounting The ability to configure multiple clusters, each with private internal network addresses, into a single Cloud.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 32 / 47
  • 97. Eucalyptus Open source Cloud computing SystemEucalyptus Components Cloud Controller: Includes the front-end services Walrus Storage System: S3 functionality Cluster Controller: Provides support for virtual network overlay Storage Controller: EBS functionality Node Controller: Interacts with XEN to manage individual VMs.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 33 / 47
  • 98. Eucalyptus Open source Cloud computing SystemEucalyptus Components Cloud Controller: Includes the front-end services Walrus Storage System: S3 functionality Cluster Controller: Provides support for virtual network overlay Storage Controller: EBS functionality Node Controller: Interacts with XEN to manage individual VMs.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 33 / 47
  • 99. Eucalyptus Open source Cloud computing SystemEucalyptus Components Cloud Controller: Includes the front-end services Walrus Storage System: S3 functionality Cluster Controller: Provides support for virtual network overlay Storage Controller: EBS functionality Node Controller: Interacts with XEN to manage individual VMs.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 33 / 47
  • 100. Eucalyptus Open source Cloud computing SystemEucalyptus Components Cloud Controller: Includes the front-end services Walrus Storage System: S3 functionality Cluster Controller: Provides support for virtual network overlay Storage Controller: EBS functionality Node Controller: Interacts with XEN to manage individual VMs.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 33 / 47
  • 101. Eucalyptus Open source Cloud computing SystemEucalyptus Components Cloud Controller: Includes the front-end services Walrus Storage System: S3 functionality Cluster Controller: Provides support for virtual network overlay Storage Controller: EBS functionality Node Controller: Interacts with XEN to manage individual VMs.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 33 / 47
  • 102. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 34 / 47
  • 103. Implementation of Cloud with EUCALYPTUS 2.0Cloud DesignA single-cluster deployment of Eucalyptus Open Source release 2.0 ona two-machine system running Fedora12/CentOS 5.6.Hardware RequirementsNeed a minimum of two machines minimum to host Eucalyptuscomponents.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 35 / 47
  • 104. Implementation of Cloud with EUCALYPTUS 2.0Cloud DesignA single-cluster deployment of Eucalyptus Open Source release 2.0 ona two-machine system running Fedora12/CentOS 5.6.Hardware RequirementsNeed a minimum of two machines minimum to host Eucalyptuscomponents.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 35 / 47
  • 105. Implementation of Cloud with EUCALYPTUS 2.0Cloud DesignA single-cluster deployment of Eucalyptus Open Source release 2.0 ona two-machine system running Fedora12/CentOS 5.6.Hardware RequirementsNeed a minimum of two machines minimum to host Eucalyptuscomponents.Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 35 / 47
  • 106. Implementation of Cloud with EUCALYPTUS 2.0Network Requirements Must have a DHCP server installed (but not running). Must have range of available public IP addresses. These will be assigned to VM instances. Must have large range of available private IP addresses. These will be used by a virtual subnet.They cannot overlap or contain any part of a physical network IP address space.Software Requirements Fedora12/CentOS 5.6 install CD 1 (of 8). Eucalyptus 2.0 Machine Hosted Components Min. Disk Space Min. Memory Frontend CLC, Walrus, CC, SC Min. 100GB 4-8GB Node NC Min. 100GB 4GBFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 36 / 47
  • 107. Implementation of Cloud with EUCALYPTUS 2.0Network Requirements Must have a DHCP server installed (but not running). Must have range of available public IP addresses. These will be assigned to VM instances. Must have large range of available private IP addresses. These will be used by a virtual subnet.They cannot overlap or contain any part of a physical network IP address space.Software Requirements Fedora12/CentOS 5.6 install CD 1 (of 8). Eucalyptus 2.0 Machine Hosted Components Min. Disk Space Min. Memory Frontend CLC, Walrus, CC, SC Min. 100GB 4-8GB Node NC Min. 100GB 4GBFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 36 / 47
  • 108. Implementation of Cloud with EUCALYPTUS 2.0Network Requirements Must have a DHCP server installed (but not running). Must have range of available public IP addresses. These will be assigned to VM instances. Must have large range of available private IP addresses. These will be used by a virtual subnet.They cannot overlap or contain any part of a physical network IP address space.Software Requirements Fedora12/CentOS 5.6 install CD 1 (of 8). Eucalyptus 2.0 Machine Hosted Components Min. Disk Space Min. Memory Frontend CLC, Walrus, CC, SC Min. 100GB 4-8GB Node NC Min. 100GB 4GBFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 36 / 47
  • 109. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 37 / 47
  • 110. Installing Eucalyptus (2.0) on Fedora 12Download and Install RPMsEucalyptus binary installation is broken up into several packages: onefor each of the components (CLC, Walrus, CC, etc.), as well as acouple of common packages.There are two options for downloading and installing the packages: Yum option Tarball optionInstall RPMs on the front endrpm -Uvh eucalyptus-2.0.2.i386.rpmrpm -Uvh eucalyptus-common-java-2.0.2.i386.rpmrpm -Uvh eucalyptus-cloud-2.0.2.i386.rpmrpm -Uvh eucalyptus-sc-2.0.2.i386.rpmrpm -Uvh eucalyptus-walrus-2.0.2.i386.rpmrpm -Uvh eucalyptus-cc-2.0.2.i386.rpmrpm -Uvh eucalyptus-gl-2.0.2.i386.rpmFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 38 / 47
  • 111. Installing Eucalyptus (2.0) on Fedora 12Download and Install RPMsEucalyptus binary installation is broken up into several packages: onefor each of the components (CLC, Walrus, CC, etc.), as well as acouple of common packages.There are two options for downloading and installing the packages: Yum option Tarball optionInstall RPMs on the front endrpm -Uvh eucalyptus-2.0.2.i386.rpmrpm -Uvh eucalyptus-common-java-2.0.2.i386.rpmrpm -Uvh eucalyptus-cloud-2.0.2.i386.rpmrpm -Uvh eucalyptus-sc-2.0.2.i386.rpmrpm -Uvh eucalyptus-walrus-2.0.2.i386.rpmrpm -Uvh eucalyptus-cc-2.0.2.i386.rpmrpm -Uvh eucalyptus-gl-2.0.2.i386.rpmFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 38 / 47
  • 112. Installing Eucalyptus (2.0) on Fedora 12Download and Install RPMsEucalyptus binary installation is broken up into several packages: onefor each of the components (CLC, Walrus, CC, etc.), as well as acouple of common packages.There are two options for downloading and installing the packages: Yum option Tarball optionInstall RPMs on the front endrpm -Uvh eucalyptus-2.0.2.i386.rpmrpm -Uvh eucalyptus-common-java-2.0.2.i386.rpmrpm -Uvh eucalyptus-cloud-2.0.2.i386.rpmrpm -Uvh eucalyptus-sc-2.0.2.i386.rpmrpm -Uvh eucalyptus-walrus-2.0.2.i386.rpmrpm -Uvh eucalyptus-cc-2.0.2.i386.rpmrpm -Uvh eucalyptus-gl-2.0.2.i386.rpmFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 38 / 47
  • 113. Installing Eucalyptus (2.0) on Fedora 12Install RPMs on the nodesrpm -Uvh eucalyptus-2.0.2.i386.rpmrpm -Uvh eucalyptus-gl-2.0.2.i386.rpmrpm -Uvh eucalyptus-nc-2.0.2.i386.rpmPost-Install StepsOn the node, /etc/libvirt/libvirtd.conf file needs to be modified:unix-sock-group = "kvm"unix-sock-ro-perms = "0777"unix-sock-rw-perms = "0770"auth-unix-ro = "none"auth-unix-rw = "none"Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 39 / 47
  • 114. Installing Eucalyptus (2.0) on Fedora 12Install RPMs on the nodesrpm -Uvh eucalyptus-2.0.2.i386.rpmrpm -Uvh eucalyptus-gl-2.0.2.i386.rpmrpm -Uvh eucalyptus-nc-2.0.2.i386.rpmPost-Install StepsOn the node, /etc/libvirt/libvirtd.conf file needs to be modified:unix-sock-group = "kvm"unix-sock-ro-perms = "0777"unix-sock-rw-perms = "0770"auth-unix-ro = "none"auth-unix-rw = "none"Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 39 / 47
  • 115. Installing Eucalyptus (2.0) on Fedora 12Install RPMs on the nodesrpm -Uvh eucalyptus-2.0.2.i386.rpmrpm -Uvh eucalyptus-gl-2.0.2.i386.rpmrpm -Uvh eucalyptus-nc-2.0.2.i386.rpmPost-Install StepsOn the node, /etc/libvirt/libvirtd.conf file needs to be modified:unix-sock-group = "kvm"unix-sock-ro-perms = "0777"unix-sock-rw-perms = "0770"auth-unix-ro = "none"auth-unix-rw = "none"Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 39 / 47
  • 116. Installing Eucalyptus (2.0) on Fedora 12Install RPMs on the nodesrpm -Uvh eucalyptus-2.0.2.i386.rpmrpm -Uvh eucalyptus-gl-2.0.2.i386.rpmrpm -Uvh eucalyptus-nc-2.0.2.i386.rpmPost-Install StepsOn the node, /etc/libvirt/libvirtd.conf file needs to be modified:unix-sock-group = "kvm"unix-sock-ro-perms = "0777"unix-sock-rw-perms = "0770"auth-unix-ro = "none"auth-unix-rw = "none"Fasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 39 / 47
  • 117. Installing Eucalyptus (2.0) on Fedora 12 Contd..Once you made the modification, stop and start the libvirt, and makesure the sockets belong to the correct group:/etc/init.d/libvirtd stop/etc/init.d/libvirtd startchown root:kvm /var/run/libvirt/libvirt-sockchown root:kvm /var/run/libvirt/libvirt-sock-roNow, the node should be ready to run.Run EucalyptusNow start up Eucalyptus services.On the front-end: /etc/init.d/eucalyptus-cloud start/etc/init.d/eucalyptus-cc startOn the node:/etc/init.d/eucalyptus-nc startFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 40 / 47
  • 118. Installing Eucalyptus (2.0) on Fedora 12 Contd..Once you made the modification, stop and start the libvirt, and makesure the sockets belong to the correct group:/etc/init.d/libvirtd stop/etc/init.d/libvirtd startchown root:kvm /var/run/libvirt/libvirt-sockchown root:kvm /var/run/libvirt/libvirt-sock-roNow, the node should be ready to run.Run EucalyptusNow start up Eucalyptus services.On the front-end: /etc/init.d/eucalyptus-cloud start/etc/init.d/eucalyptus-cc startOn the node:/etc/init.d/eucalyptus-nc startFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 40 / 47
  • 119. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 41 / 47
  • 120. Challenges Extensibility Simple architecture and open internal APIs Client-side interface Amazonâs EC2 interface and functionality (familiar and testable) Networking Virtual private network per cloud Must function as an overlay => cannot supplant local networking Security Must be compatible with local security policies Packaging, installation, maintenance system administration staff is an important constituency for uptakeFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 42 / 47
  • 121. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 43 / 47
  • 122. Security All Eucalyptus components use WS-security for authentication Encryption of inter-component communication is not enabled by default Configuration option Ssh key generation and installation ala EC2 is implemented Cloud controller generates the public/private key pairs and installs them User sign-up is web based User specifies a password and submits sign-up request Cert is generated but withheld until admin. approves request User gains access to cert. through password-protected web page Similar to EC2 model without the credit cardsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 44 / 47
  • 123. Outline1 Introduction to Cloud Computing2 Evolution of Cloud Computing3 Grid to Cloud4 Key Characteristics5 Layers of Architechture6 Web Services7 Deployment Models8 Virtualization Technology Xen Hypervisor9 EUCALYPTUS10 Implementation Installing Eucalyptus11 Challenges12 Security13 ConclusionsFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 45 / 47
  • 124. Conclusions Eucalyptus was designed from the ground up to be easy to install and as non-intrusive as possible (can be installed on a laptop for experimentation) Highly modular External interface is based on highly popular API of Amazon (industry standard interface) Unique among the open-source offerings in providing a virtual network overlayFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 46 / 47
  • 125. Conclusions Eucalyptus was designed from the ground up to be easy to install and as non-intrusive as possible (can be installed on a laptop for experimentation) Highly modular External interface is based on highly popular API of Amazon (industry standard interface) Unique among the open-source offerings in providing a virtual network overlayFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 46 / 47
  • 126. Conclusions Eucalyptus was designed from the ground up to be easy to install and as non-intrusive as possible (can be installed on a laptop for experimentation) Highly modular External interface is based on highly popular API of Amazon (industry standard interface) Unique among the open-source offerings in providing a virtual network overlayFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 46 / 47
  • 127. Conclusions Eucalyptus was designed from the ground up to be easy to install and as non-intrusive as possible (can be installed on a laptop for experimentation) Highly modular External interface is based on highly popular API of Amazon (industry standard interface) Unique among the open-source offerings in providing a virtual network overlayFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 46 / 47
  • 128. Thank YouFasih, Shadab, Bikram (HIT Haldia) Cloud Computing with Eucalyptus November, 2011 47 / 47