1 nete4631 cloud deployment models and migration lecture notes #4

22
1 NETE4631 Cloud deployment models and migration Lecture Notes #4

Upload: dania-owsley

Post on 16-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 NETE4631 Cloud deployment models and migration Lecture Notes #4

1

NETE4631Cloud deployment models

and migration

Lecture Notes #4

Page 2: 1 NETE4631 Cloud deployment models and migration Lecture Notes #4

Cloud Deployment Models - Recap

Public clouds Private clouds Hybrid clouds

2The models by the US National institute of standards and technology (NIST)

Page 3: 1 NETE4631 Cloud deployment models and migration Lecture Notes #4

Moving applications to the cloud –Recap(2)

Deploy Application to the cloud? Entirely or Part of the application is on the

local system and another part is in the cloud Migration involves

Functionality Mapping Analysis of critical features of application-------------- where to deploy the application------------ Analysis of features supported by cloud provider

Nature of target cloud platform Evaluation of supported tools and technologies

3

Page 4: 1 NETE4631 Cloud deployment models and migration Lecture Notes #4

Examples – Recap (3)

Medical imaging system

4

Reservation system

Page 5: 1 NETE4631 Cloud deployment models and migration Lecture Notes #4

Lecture Outline Amazon Web Services

Amazon EC2 Amazon Storage

Amazon Simple Storage System (S3) Amazon Elastic Block Store (EBS) Amazon CloudFront

Amazon Database Amazon SimpleDB Amazon Relational Database Service (RDS)

Amazon Virtual Private Cloud Amazon CloudWatch Amazon Elastic Load Balancing

5

Page 6: 1 NETE4631 Cloud deployment models and migration Lecture Notes #4

Amazon Web Services

6

Page 7: 1 NETE4631 Cloud deployment models and migration Lecture Notes #4

Amazon Cloud Offerings

7

Page 8: 1 NETE4631 Cloud deployment models and migration Lecture Notes #4

AWS Management Console

8

Page 9: 1 NETE4631 Cloud deployment models and migration Lecture Notes #4

Amazon EC2 Allow users to create (launch) and run virtual

machines. Provides resizable computing facility in the

cloud. (elasticity) Preconfigured template images. Provides support for multiple flavors of Linux

and Windows. Provides support for start, terminate and

monitor as many instances as needed. Complete control of instances and

customization support. Compatibility with other Amazon services.

9

Page 10: 1 NETE4631 Cloud deployment models and migration Lecture Notes #4

Amazon EC2

10

Page 11: 1 NETE4631 Cloud deployment models and migration Lecture Notes #4

System images and software

11

Red Hat Enterprise/ OpenSuse/ Ubuntu… Linux.

OpenSolaris, Fedora, Debian. Windows Server 2003/2008 32-bit and 64-

bit.

Page 12: 1 NETE4631 Cloud deployment models and migration Lecture Notes #4

Amazon EC2 Pricing

12

Page 13: 1 NETE4631 Cloud deployment models and migration Lecture Notes #4

Amazon Storage

Amazon Simple Storage System (S3) Online backup and storage system. Storage containers are referred to as buckets. Low bandwidth access but guarantee.

Amazon Elastic Block Store (EBS) Crete virtual disks (volume). Performance and reliable than S3.

Amazon CloudFront Content-delivery system (edge computing) that

caches data in different physical locations.

13

Page 14: 1 NETE4631 Cloud deployment models and migration Lecture Notes #4

EC2 Storage Type Properties

14

Page 15: 1 NETE4631 Cloud deployment models and migration Lecture Notes #4

Amazon Simple Storage Service (S3)

15

Page 16: 1 NETE4631 Cloud deployment models and migration Lecture Notes #4

Amazon CloudFront

16

Page 17: 1 NETE4631 Cloud deployment models and migration Lecture Notes #4

Amazon Database

Amazon SimpleDB Simple indexing and data queries, -> non-

relational and joins are not supported. Not a full database implementation.

Amazon Relational Database Service (RDS) Allow users to create instance of commercial

database such as MySQL. Support portability features. Automated software patching, database

backups, and automated database scaling.

17

Page 18: 1 NETE4631 Cloud deployment models and migration Lecture Notes #4

Amazon SimpleDB

18

Page 19: 1 NETE4631 Cloud deployment models and migration Lecture Notes #4

Amazon VPC

Provides a virtual isolated section on Amazon Web Services cloud.

Provides support for both software and hardware virtual private network.

Provides security features such as groups and network access control lists.

19

Page 20: 1 NETE4631 Cloud deployment models and migration Lecture Notes #4

Amazon CloudWatch

Provides monitors for AWS cloud resources.

Custom metrics support. Alarms to take automated action

when metric crosses specified threshold.

Visual support of metrics in form of graphs and statistical tables.

20

Page 21: 1 NETE4631 Cloud deployment models and migration Lecture Notes #4

Elastic Load Balancing

Automatically distribute incoming application traffic across multiple Amazon EC2 instances.

Can detect health of EC2 instances and route traffic accordingly.

Elastic balancing support for cloud watch metrics.

21

Page 22: 1 NETE4631 Cloud deployment models and migration Lecture Notes #4

References

Chapter 9 of Course Book: Cloud Computing Bible, 2011, Wiley Publishing Inc.

http://aws.amazon.com

22