240 likes | 485 Views
NETE4631 Cloud deployment models and migration. Lecture Notes #4. Cloud Deployment Models - Recap. Public clouds Private clouds Hybrid clouds. The models by the US National institute of standards and technology (NIST). Moving applications to the cloud –Recap(2).
E N D
NETE4631Cloud deployment models and migration Lecture Notes #4
Cloud Deployment Models - Recap • Public clouds • Private clouds • Hybrid clouds The models by the US National institute of standards and technology (NIST)
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
Examples – Recap (3) • Medical imaging system • Reservation system
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
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.
System images and software • Red Hat Enterprise/ OpenSuse/ Ubuntu… Linux. • OpenSolaris, Fedora, Debian. • Windows Server 2003/2008 32-bit and 64-bit.
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.
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.
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.
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.
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.
References • Chapter 9 of Course Book: Cloud Computing Bible, 2011, Wiley Publishing Inc. • http://aws.amazon.com