Cloud Compu)ng [Stephan Bergemann, Björn Bi2ns] IP 2011, Virrat
Outline What is cloud compuhng? Examples of cloud services Amazon AWS & EC2 RenHng and running resources on Amazon EC2 Pros & Cons Conclusion 2
IntroducHon Parallel compuhng (Barney [1]) Working on different independent subproblems 3
IntroducHon Parallel compuhng (Barney [1]) Working on different independent subproblems Grid compuhng (Foster [2]) Form of parallel compuhng & and distributed compuhng Coordinates resources Uses standard protocols and interfaces 4
IntroducHon Grid compuhng (Foster [2]) Form of parallel compuhng & and distributed compuhng Coordinates resources Uses standard protocols and interfaces 4
IntroducHon 4
IntroducHon 5
IntroducHon Parallel compuhng (Barney [1]) Working on different independent subproblems 5
IntroducHon Parallel compuhng (Barney [1]) Working on different independent subproblems Grid compuhng (Foster [2]) Form of parallel compuhng & and distributed compuhng Coordinates resources Uses standard protocols and interfaces 5
IntroducHon Parallel compuhng (Barney [1]) Working on different independent subproblems Grid compuhng (Foster [2]) Form of parallel compuhng & and distributed compuhng Coordinates resources Uses standard protocols and interfaces Cloud compuhng (NIST [3]) Model for comfortable usage of configurable compuhng resources SaaS, PaaS, IaaS (,XaaS / EaaS) 5
IntroducHon Grid compuhng (Foster [2]) Form of parallel compuhng & and distributed compuhng Coordinates resources Uses standard protocols and interfaces Cloud compuhng (NIST [3]) Model for comfortable usage of configurable compuhng resources SaaS, PaaS, IaaS (,XaaS / EaaS) 5
IntroducHon Cloud compuhng (NIST [3]) Model for comfortable usage of configurable compuhng resources SaaS, PaaS, IaaS (,XaaS / EaaS) 5
IntroducHon 5
IntroducHon 5
Example - SaaS SAP (Business- by- Design) Microsoc Office 365 Google Docs User does not own socware just can use it Minimum IT infrastructure for clients 6
Example - SaaS SAP (Business- by- Design) Microsoc Office 365 Google Docs User does not own socware just can use it Minimum IT infrastructure for clients 6
Example - PaaS Managed Server with LAMP (Linux Apache MySQL PHP) Windows Azure User develops web applicahons on managed system User has not to deal with hardware, socware and its dependencies just uses the development environment 7
Example - PaaS Managed Server with LAMP (Linux Apache MySQL PHP) Windows Azure User develops web applicahons on managed system User has not to deal with hardware, socware and its dependencies just uses the development environment 7
Example - IaaS Amazon EC2 Flexiscale Mosso Rent a server on demand Usually virtual plakorms 8
Example - IaaS Amazon EC2 Flexiscale Mosso Rent a server on demand Usually virtual plakorms 8
Amazon AWS Library of interfaces for communicahon with Amazons Web Services Data storage S3, EBS Leasing resources EC2 Leasing applicahon services SimpleDB, RDS, MapReduce Monitoring & reporhng CloudWatch Further services SQS (Messaging), Import/Export (data transfer) 9
Amazon AWS (2) - Costs Hourly charge EC2- instances Charging based on usage S3 (used storage), EBS (reserved storage) Number of requests respechvely I/O operahons (e.g. SimpleDB, RDS) External communicahon (GB per month) Free of charge Internal communicahon 10
Amazon AWS (2) - Costs Charging based on usage S3 (used storage), EBS (reserved storage) Number of requests respechvely I/O operahons (e.g. SimpleDB, RDS) External communicahon (GB per month) Free of charge Internal communicahon 10
Amazon AWS (2) - Costs Free of charge Internal communicahon 10
Amazon AWS (2) - Costs 10
Amazon AWS (2) - Costs 10
Amazon EC2 ElasHc Compute Unit (ECU) Different instance types (S to XL) Supports various operahng systems & applicahon systems Availability zones Virtual private cloud 11
Amazon EC2 Different instance types (S to XL) Supports various operahng systems & applicahon systems Availability zones Virtual private cloud 11
Amazon EC2 Supports various operahng systems & applicahon systems Availability zones Virtual private cloud 11
Amazon EC2 Availability zones Virtual private cloud 11
Amazon EC2 Virtual private cloud 11
Amazon EC2 11
Amazon EC2 11
RenHng and running resources on EC2 1. Create Amazon AWS account 2. Register for EC2 and further services 3. Choose image or create custom image (AMI) 4. Run instance(s) 12
RenHng and running resources on EC2 2. Register for EC2 and further services 3. Choose image or create custom image (AMI) 4. Run instance(s) 12
RenHng and running resources on EC2 3. Choose image or create custom image (AMI) 4. Run instance(s) 12
RenHng and running resources on EC2 4. Run instance(s) 12
RenHng and running resources on EC2 12
RenHng and running resources on EC2 12
Advantages & Disadvantages Advantages Flexibility Scalability Configurability Costs Disadvantages So:ware compa>bility Security issues Cloud compu>ng services can be used for criminal purposes Costs 13
Conclusion Easy & flexible leasing of resources like computahonal power, storage capacity and applicahon Many applicahons compahble Flexible extension of own infrastructure possible (VPC) Costs relahvely low (depends on usage), billing transparent Security issues 14
Thank you For your apenhon
Sources Documents [1] hpps://compuhng.llnl.gov/tutorials/parallel_comp/ [2] hpp://www- fp.mcs.anl.gov/~foster/arhcles/whatisthegrid.pdf [3] hpp://www.nist.gov/itl/cloud/upload/cloud- def- v15.pdf Images Grid CompuHng: hpp://img.clouduser.org/grid_compuhng.jpg Cloud CompuHng - Layers: hpp://www.strategiconsulhng.com/portals/ 3/Blog/Files/1/3/ArchitecturalAbstracHon.jpg Amazon AWS Charging: hpp://docs.amazonwebservices.com/ AWSEC2/ latest/userguide/images/paying.jpg Amazon VPC: hpp://awsmedia.s3.amazonaws.com/de/de- vpc- diagram.png 16