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.
0 Comments