AWS

Amazon.com is one of the most important heavily trafficked Websites in the world.  It provides a vast selection of products using an infrastructure based on Web services. As Amazon.com has grown, it has dramatically grown its infrastructure to accommodate peak traffic times. Over times. Over time the company has made its network resources available to partners are affiliates, which also has improved its range of products.

Amazon Web Services is based on SOA (Service Oriented Architecture) standard, including HTTP, REST, and SOAP transfer protocols, open source and commercial operating system, application servers, and browser-based access. Virtual private servers can provide clouds connected through virtual private network providing for reasonable security and control by the system administrator.

AWS has a great value proposition: you pay for what you use. While you may not save a great deal of money over using AWS for enterprise class Web applications, you encounter very little barrier to entry in terms of getting your site or application up and running quickly and robustly. AWS has much to teach us about the future of cloud computing and how virtual infrastructure can be best leveraged as a business asset.

Amazon Web Service is comprised of the following components.

·       Amazon Elastic Compute cloud (EC2; http://aws.amazon.com/ec2/ ), is the central application the AWS portfolio. It enables the creation, use, and management of virtual private servers running the Linux or Windows operating system over a Xen hypervisor. Amazon Machine Instances are sized at various level and rented on a computer/hour basis. Spread over data centers worldwide. EC2 applications may created that are highly scalable, redundant and fault tolerant. EC2 is describe more fully the nest section. A number of tools are used to support EC2 services.

Amazon Simple Queue Service (SQS; http://aws.amazon.com/sqs/ )

Amazon Simple Notification Service (SNS; http://aws.amazon.com/sns/ )

·    Amazon Simple Storage System (S3; http://aws.amazon.com/s3/ ) is an online    backup and storage system.

 

·   Amazon Elastic Block Store (EBS; http://aws.amazon.com/ebc ) is a system for creating virtual disk (volume) or block level storage devise that can be used for Amazon Machine Instances in EC2

 

·       Amazon Simple DB ( http://aws.amazon.com/simpledb/ ) is a structured data sort     that  supports indexing and data queries to both EC2 and S3. SimpleDB isn’t a full       database implementation.

 

· Amazon Relational Database Services (RDS; http://aws.amazon.com/rds/ ) allow   you to create instances of the MySQL database to support your websites and the     may  applications that rely on data-driven services.

 

·  Amazon Cloudfront ( http://aws.amazon.com/cloudfront/ ) is an edge-storage or content-delivery system that caches data in different physical location so that user access to data is enhanced through faster data transfer speeds and lower latency.

 

Working with the Elastic Compute Cloud (E2C)

Amazon Elastics Compute Cloud (E2C) is a virtual server platform that allows user to create and run virtual machines on Amazon’s Machine Images (AMIs) running different operating systems such as Red Hat Linux and Windows on server that have different performance profiles. You can add or subtract virtual servers in different data centers or “Zones” throughout the world to provide fault tolerance. The term elastic refers to the ability to size your capacity quickly as needed.

The difference between an instance and a machine image is that an instance is the emulation of hardware platform such as X86,IA64, and so running on the Xen hypervisor. A machine image is the software and operating system running on top of the instance.

Consider a situation where you want to create an Internet platform that providing the following:

· A high transaction level foe web application.

· A system that optimize performance between server in your system.

· Data driver information services.

· Network Security.

· The ability to grow your service on demand.

Implementation that type of service might require a components that include the following:

· An application server with access to large RAM allocation.

· A load balancer, usually in the form of a hardware appliance such as F5’s BIG-IP.

· A database server.

· Firewalls and network switches.

· Additional rack capacity at the ISP.

 


Post a Comment

0 Comments