SlideShare uma empresa Scribd logo
1 de 30
1.1 OVERVIEW
Amazon has a long history of using a decentralized IT infrastructure. This
arrangement enabled our development teams to access compute and storage resources on
demand, and it has increased overall productivity and agility. By 2005, Amazon had spent
over a decade and millions of dollars building and managing the large-scale, reliable, and
efficient IT infrastructure that powered one of the world’s largest online retail platforms.
Amazon launched Amazon Web Services (AWS) so that other organizations could benefit
from Amazon’s experience and investment in running a large-scale distributed, transactional
IT infrastructure. AWS has been operating since 2006, and today serves hundreds of
thousands of customers worldwide. Today Amazon.com runs a global web platform serving
millions of customers and managing billions of dollars’ worth of commerce every year.
Using AWS, you can requisition compute power, storage, and other services in minutes and
have the flexibility to choose the development platform or programming model that makes
the most sense for the problems they’re trying to solve. You pay only for what you use, with
no up-front expenses or long-term commitments, making AWS a cost-effective way to
deliver applications.
Here are some of examples of how organizations, from research firms to large enterprises,
use AWS today:
A large enterprise quickly and economically deploys new internal applications, such as HR
solutions, payroll applications, inventory management solutions, and online training to its
distributed workforce.
An e-commerce website accommodates sudden demand for a “hot” product caused by viral
buzz from Facebook and Twitter without having to upgrade its infrastructure.
A pharmaceutical research firm executes large-scale simulations using computing power
provided by AWS.
Media companies serve unlimited video, music, and other media to their worldwide customer
base.
CHAPTER 1
INTRODUCTION
AMAZON WEB SERVICE Page 2
1.2 PURPOSE
AWS offers low, pay-as-you-go pricing with no up-front expenses or long-term
commitments. We are able to build and manage a global infrastructure at scale, and pass the
cost saving benefits onto you in the form of lower prices. With the efficiencies of our scale
and expertise, we have been able to lower our prices on 15 different occasions over the past
four years.
AWS provides a massive global cloud infrastructure that allows you to quickly innovate,
experiment and iterate. Instead of waiting weeks or months for hardware, you can instantly
deploy new applications, instantly scale up as your workload grows, and instantly scale down
based on demand. Whether you need one virtual server or thousands, whether you need them
for a few hours or 24/7, you still only pay for what you use.
AWS is a language and operating system agnostic platform. You choose the development
platform or programming model that makes the most sense for your business. You can
choose which services you use, one or several, and choose how you use them. This flexibility
allows you to focus on innovation, not infrastructure.
AWS is a secure, durable technology platform with industry-recognized certifications and
audits: PCI DSS Level 1, ISO 27001, FISMA Moderate, FedRAMP, HIPAA, and SOC 1
(formerly referred to as SAS 70 and/or SSAE 16) and SOC 2 audit reports. Our services and
data centers have multiple layers of operational and physical security to ensure the integrity
and safety of your data.
1.3 SCOPE
IDC has forecast that IoT purpose-built platforms are growing at a CAGR of 17.7%,
from $37.2 billion in 2014 to $84.1 billion in 2019. During this time, the IoT purpose-built
platform market will continue to witness considerable consolidation through partnerships and
acquisitions, and new entrants to the market need to work exceptionally hard to differentiate
their IoT platform from that of incumbent vendors. Key to this will be for vendors to
demonstrate meaningful returns on investment and address leading inhibitors to IoT
deployments, such as up-front and ongoing costs, security and privacy concerns, and the lack
of a holistic end-to-end solution.
With a leading position in cloud-based services and having built a technology network that is
accredited with industry-recognized security certifications and audits, AWS is well
positioned to capture share of the market's revenue potential. In particular, AWS could
leverage its worldwide presence and knowledge of operational and physical security across
industry verticals to provide multiple layers of protection for its infrastructure and the end
AMAZON WEB SERVICE Page 3
user to address one of the major hurdles in the adoption of IoT — particularly on a large scale
where the threat surface could be potentially unbounded.
As the IoT platform market matures, by leveraging its network of technology partners and
competing strongly in areas of security and pricing AWS IoT can deliver to enterprises an
end-to-end IoT platform that provides meaningful returns on investment, such as greater
profitability, enhanced operational agility, reductions in IT infrastructure costs, and quicker
time to market for products and services.
AMAZON WEB SERVICE Page 4
AWS is readily distinguished from other vendors in the traditional IT computing landscape
because it is:
Flexible: AWS enables organizations to use the programming models, operating systems,
databases, and architectures with which they are already familiar. In addition, this flexibility
helps organizations mix and match architectures in order to serve their diverse business
needs.
Cost-effective: With AWS, organizations pay only for what they use, without up-front or
long-term commitments.
Scalable and elastic: Organizations can quickly add and subtract AWS resources to their
applications in order to meet customer demand and manage costs.
Secure: In order to provide end-to-end security and end-to-end privacy, AWS builds services
in accordance with security best practices, provides the appropriate security features in those
services, and documents how to use those features.
Experienced: When using AWS, organizations can leverage Amazon’s more than fifteen
years of experience delivering large-scale, global infrastructure in a reliable, secure fashion.
2.1 FLEXIBLE
The first key difference between AWS and other IT models is flexibility. Using
traditional models to deliver IT solutions often requires large investments in new
architectures, programming languages, and operating systems. Although these investments
are valuable, the time that it takes to adapt to new technologies can also slow down your
business and prevent you from quickly responding to changing markets and opportunities.
When the opportunity to innovate arises, you want to be able to move quickly and not always
have to support legacy infrastructure and applications or deal with protracted procurement
processes.
In contrast, the flexibility of AWS allows you to keep the programming models, languages,
and operating systems that you are already using or choose others that are better suited for
their project. You don’t have to learn new skills. Flexibility means that migrating legacy
applications to the cloud is easy and cost-effective. Instead of re-writing applications, you can
easily move them to the AWS cloud and tap into advanced computing capabilities.
Building applications on AWS is very much like building applications using existing
hardware resources. Since AWS provides a flexible, virtual IT infrastructure, you can use the
services together as a platform or separately for specific needs. AWS run almost anything—
from full web applications to batch processing to offsite data back-ups.
In addition, you can move existing SOA-based solutions to the cloud by migrating discrete
components of legacy applications. Typically, these components benefit from high
CHAPTER 2
WHY USE AWS
AMAZON WEB SERVICE Page 5
availability and scalability, or they are self-contained applications with few internal
dependencies. Larger organizations typically run in a hybrid mode where pieces of the
application run in their data center and other portions run in the cloud. Once these
organizations gain experience with the cloud, they begin transitioning more of their projects
to the cloud, and they begin to appreciate many of the benefits outlined in this document.
Ultimately, many organizations see the unique advantages of the cloud and AWS and make it
a permanent part of their IT mix.
Finally, AWS provides you flexibility when provisioning new services. Instead of the weeks
and months it takes to plan, budget, procure, set up, deploy, operate, and hire for a new
project, you can simply sign up for AWS and immediately begin deployment on the cloud the
equivalent of 1, 10, 100, or 1,000 servers. Whether you want to prototype an application or
host a production solution, AWS makes it simple for you to get started and be productive.
Many customers find the flexibility of AWS to be a great asset in improving time to market
and overall organizational productivity.
2.2 COST-EFFECTIVE
Cost is one of the most complex elements of delivering contemporary IT solutions. It
seems that for every advance that will save money, there is often a commensurate investment
needed to realize that savings. For example, developing and deploying an e-commerce
application can be a low-cost effort, but a successful deployment can increase the need for
hardware and bandwidth. Furthermore, owning and operating your own infrastructure can
incur considerable costs, including power, cooling, real estate, and staff.
In contrast, the cloud provides an on-demand IT infrastructure that lets you consume only the
amount of resources that you actually need. You are not limited to a set amount of storage,
bandwidth, or computing resources. It is often difficult to predict requirements for these
resources. As a result, you might provision too few resources, which has an impact on
customer satisfaction, or you might provide too many resources and miss an opportunity to
maximize return on investment (ROI) through full utilization.
The cloud provides the flexibility to strike the right balance. AWS requires no up-front
investment, long-term commitment, or minimum spend. You can get started through a
completely self-service experience online, scale up and down as needed, and terminate your
relationship with AWS at any time. You can access new resources almost instantly. The
ability to respond quickly to changes, no matter how large or small, means that you can take
on new opportunities and meet business challenges that could drive revenue and reduce costs.
If you want to consult with AWS for deeper technical discussions, our sales and solutions
architecture teams are available.
AMAZON WEB SERVICE Page 6
2.3 SCALABLE AND ELASTIC
In the traditional IT organization, scalability and elasticity were often equated with
investment and infrastructure. In the cloud, scalability and elasticity provide opportunity for
savings and improved ROI. AWS uses the term elastic to describe the ability to scale
computing resources up and down easily, with minimal friction. Elasticity helps you avoid
provisioning resources up front for projects with variable consumption rates or short
lifetimes. Instead of acquiring hardware, setting it up, and maintaining it in order to allocate
resources to your applications, you use AWS to allocate resources using simple API calls.
Imagine what would happen to a traditional IT shop if traffic to an application doubled or
tripled in a short period. For example, during benefits open enrollment periods, many
corporate users generate significant traffic to internal applications. You need to be confident
that your existing infrastructure can handle a spike in traffic, and that the spike will not
interfere with normal business operations. Elastic Load Balancing and Auto Scaling can
automatically scale your AWS cloud-based resources up to meet unexpected demand, and
then scale those resources down as demand decreases.
The AWS cloud is also a useful resource for implementing short-term jobs, mission-critical
jobs, and jobs repeated at regular intervals. For example, when a pharmaceutical company
needs to run drug simulations (a short-term job), it can use AWS to spin up resources in the
cloud, and then shut them down when it no longer needs additional resources. When an
enterprise has to quickly deal with the effects of natural disaster on its data center (a mission-
critical job), it can use AWS to tap into new storage and computing resources to
accommodate demand. Furthermore, AWS can preserve computing resources and reduce
costs for regularly repeated tasks, such as month-end payroll or invoice processing.
2.4 SECURE
AWS delivers a scalable cloud-computing platform that provides customers with end-
to-end security and end-to-end privacy. AWS builds security into its services in accordance
with security best practices, and documents how to use the security features. It is important
that you leverage AWS security features and best practices to design an appropriately secure
application environment.
Ensuring the confidentiality, integrity, and availability of your data is of the utmost
importance to AWS, as is maintaining your trust and confidence. AWS takes the following
approaches to secure the cloud infrastructure:
Certifications and accreditations. AWS has in the past successfully completed multiple
SAS70 Type II audits, and now publishes a Service Organization Controls 1 (SOC 1) report,
published under both the SSAE 16 and the ISAE 3402 professional standards. In addition to
the SOC 1 report, AWS publishes a Service Organization Controls 2 (SOC 2), Type II report.
Similar to the SOC 1 in the evaluation of controls, the SOC 2 report is an attestation report
that expands the evaluation of controls to the criteria set forth by the American Institute of
Certified Public Accountants (AICPA) Trust Services Principles. Additionally, AWS
publishes a Service Organization Controls 3 (SOC 3) report . The SOC 3 report is a
publically-available summary of the AWS SOC 2 report and provides the AICPA SysTrust
AMAZON WEB SERVICE Page 7
Security Seal. The report includes the external auditor’s opinion of the operation of controls
(based on the AICPA’s Security Trust Principles included in the SOC 2 report), the assertion
from AWS management regarding the effectiveness of controls, and an overview of AWS
Infrastructure and Services. In addition, AWS has achieved ISO 27001 certification, and has
been successfully validated as a Level 1 service provider under the Payment Card Industry
(PCI) Data Security Standard (DSS).
In the realm of public sector certifications, AWS has achieved Agency Authority to Operate
(ATOs) under the Federal Risk and Authorization Management Program (FedRAMP) at the
Moderate impact level for AWS GovCloud (US) and all US regions. The AWS ATOs are the
result of a comprehensive, independent assessment of the FedRAMP control requirements.
The authorization package can be leveraged by all federal, state, and local governments.
AWS enables US government agencies to achieve and sustain compliance with the Federal
Information Security Management Act (FISMA). The AWS infrastructure has been evaluated
by independent assessors for a variety of government systems as part of their system owners’
approval process. Numerous Federal Civilian and Department of Defense (DoD)
organizations have successfully achieved security authorizations for systems hosted on AWS
in accordance with the Risk Management Framework (RMF) process defined in NIST 800-37
and DoD Information Assurance Certification and Accreditation Process (DIACAP). AWS’s
secure infrastructure has helped federal agencies expand cloud computing use cases and
deploy sensitive government data and applications in the cloud while complying with the
rigorous security requirements of federal standards. We will continue to obtain the
appropriate security certifications and conduct audits to demonstrate the security of our
infrastructure and services. The AWS GovCloud (US) region supports US International
Traffic in Arms Regulations (ITAR) compliance. As a part of managing a comprehensive
ITAR compliance program, companies subject to ITAR export regulations must control
unintended exports by restricting access to protected data to US Persons and restricting
physical location of that data to the US. AWS GovCloud (US) provides an environment
physically located in the US and where access by AWS Personnel is limited to US Persons,
thereby allowing qualified companies to transmit, process, and store protected articles and
data subject to ITAR restrictions. The AWS GovCloud (US) environment has been audited
by an independent third-party to validate the proper controls are in place to support customer
export compliance programs for this requirement. AWS will continue to obtain the
appropriate security certifications and accreditations to demonstrate the security of our
infrastructure and services.
Physical security. Amazon has many years of experience designing, constructing, and
operating large-scale data centers. The AWS infrastructure is located in Amazon-controlled
data centers throughout the world. Knowledge of the location of the data centers is limited to
those within Amazon who have a legitimate business reasons for this information. The data
centers are physically secured in a variety of ways to prevent unauthorized access.
Secure services. Each service in the AWS cloud is architected to be secure. The services
contain a number of capabilities that restrict unauthorized access or usage without sacrificing
the flexibility that customers demand.
AMAZON WEB SERVICE Page 8
Data privacy. You can encrypt personal and business data in the AWS cloud, and publish
backup and redundancy procedures for services so that your customers can protect their data
and keep their applications running.
2.5 EXPERIENCED
AWS provides a low-friction path to cloud computing by design. Nevertheless, as
with any IT project, the move to the AWS cloud should be done thoughtfully. You should
hold your cloud-computing partner to the same high standards that you would expect of any
hardware or software vendor. The trust that you place in your cloud-computing vendor will
be critical as your organization grows and your customers continue to expect the best
experience.
The AWS cloud provides levels of scale, security, reliability, and privacy that are often cost-
prohibitive for many organizations to meet or exceed. AWS has built an infrastructure based
on lessons learned from over sixteen years’ experience managing the multi-billion dollar
Amazon.com business. AWS customers benefit as Amazon continues to hone its
infrastructure management skills and capabilities. Today Amazon.com runs a global web
platform serving millions of customers and managing billions of dollars’ worth of commerce
every year. AWS has been operating since 2006, and today serves hundreds of thousands of
customers worldwide.
Moreover, AWS has a demonstrated track record of listening to its customers and delivering
highly innovative new features at a rapid pace. These new releases have the same high
standards of security and reliability that are demonstrated in all existing AWS infrastructure
services.
AMAZON WEB SERVICE Page 9
Officially launched in 2006, Amazon Web Services provides online services for other
web sites or client-side applications. Most of these services are not exposed directly to end
users, but instead offer functionality that other developers can use in their applications.
Amazon Web Services’ offerings are accessed over HTTP, using the REST architectural style
and SOAP protocol. All services are billed based on usage, but how usage is measured for
billing varies from service to service.
In late 2003, Chris Pinkham and Benjamin Black presented a paper describing a vision for
Amazon's retail computing infrastructure that was completely standardized, completely
automated, and would rely extensively on web services for services such as storage, drawing
on internal work already underway. Near the end they mentioned the possibility of selling
virtual servers as a service, proposing the company could generate revenue from the new
infrastructure investment. The first AWS service launched for public usage was Simple
Queue Service in November 2004. Amazon EC2 was built by a team in Cape Town, South
Africa, under Pinkham and lead developer Chris Brown.
In June 2007, Amazon claimed that more than 180,000 developers had signed up to use
Amazon Web Services.
In November 2010, it was reported that all of Amazon.com retail web services had been
moved to AWS.
On April 20, 2011, some parts of Amazon Web Services suffered a major outage. A portion
of volumes using the Elastic Block Store (EBS) service became "stuck" and were unable to
fulfill read/write requests. It took at least two days for service to be fully restored. On June
29, 2012, several websites that rely on Amazon Web Services were taken offline due to a
severe storm of historic proportions in Northern Virginia, where AWS' largest datacentre
cluster is located.
On October 22, 2012, a major outage occurred, affecting many sites such as Reddit,
Foursquare, Pinterest, and others. The cause was a latent memory leak bug in an operational
data collection agent. On December 24, 2012, AWS suffered another outage, causing
websites such as Netflix instant video to be unavailable for customers in the Northeastern
United States. AWS later issued a statement detailing the issues with the Elastic Load
Balancing service that led up to the outage.
In November 2012, AWS hosted its first customer event in Las Vegas. On April 30, 2013,
AWS began offering a certification program for computer engineers with expertise in cloud
computing.
CHAPTER 3
HISTORY
AMAZON WEB SERVICE Page 10
AWS revenue was not stated separately in the past, but in 2012 it was estimated by industry
watchers at over US$1.5 billion.
On May 13, 2013, AWS was awarded an Agency Authority to Operate (ATO) from the U.S.
Department of Health and Human Services (HHS) under the Federal Risk and Authorization
Management Program (FedRAMP).
In October 2013, it was revealed that AWS was awarded a $600M contract with the CIA.
During August 2014, AWS received Department of Defense-Wide provisional authorization
for all U.S. Regions.
In April 2015, AWS was reported to be profitable, with sales of US$1.57 billion in the first
quarter of the year, and US$265 million of operating income. Founder Jeff Bezos described it
as a fast-growing US$5 billion business; analysts described it as "surprisingly more profitable
than forecast".In October 2015, Amazon.com said in its Q3 earnings report that AWS's
operating income was $521 million, with operating margins at 25 percent. AWS's Q3 2015
revenue was $2.1 billion, a 78% increase from Q3 2014's revenue of $1.17 billion. Q4 2015
revenue for the AWS segment increased 69.5% y/y to $2.4 billion with 28.5% operating
margin, making AWS nearly a $10 billion run rate business (actual: $9.6 billion).
In 2015, Gartner estimated that AWS customers are deploying 10x more infrastructures on
AWS than the combined adoption of the next 14 providers.
During the 2015 re:Invent keynote, AWS disclosed that they have more than a million active
customers every month in 190 countries, including nearly 2,000 government agencies, 5,000
education institutions and more than 17,500 nonprofits.
AWS adoption has increased since launch in 2006. Customers include NASA, the Obama
Campaign, Pinterest, Kempinski Hotels, Netflix, Infor, the CIA.
AWS Distinguished Engineer James Hamilton has also provided a timeline of AWS' 10 year
history.
AMAZON WEB SERVICE Page 11
Amazon Web Services Cloud Platform
AWS is a comprehensive cloud services platform that offers compute power, storage, content
delivery, and other functionality that organizations can use to deploy applications and services cost-
effectively—with flexibility, scalability, and reliability. AWS self-service means that you can
proactively address your internal plans and react to external demands when you choose.
Fig. 1 Services of AWS
CHAPTER 4
SERVICES OF AWS
AMAZON WEB SERVICE Page 12
4.1 COMPUTE & NETWORKING
4.1.1 Amazon Elastic Compute Cloud (Amazon EC2)
Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides
resizable compute capacity in the cloud. It is designed to make web-scale computing easier
for developers and system administrators. Amazon EC2’s simple web service interface allows
you to obtain and configure capacity with minimal friction. It provides you with complete
control of your computing resources and lets you run on Amazon’s proven computing
environment. Amazon EC2 reduces the time required to obtain and boot new server instances
to minutes, allowing you to quickly scale capacity, both up and down, as your computing
requirements change. Amazon EC2 changes the economics of computing by allowing you to
pay only for capacity that you actually use. Amazon EC2 provides developers and system
administrators the tools to build failure resilient applications and isolate themselves from
common failure scenarios.
4.1.2 Auto Scaling
Auto Scaling allows you to scale your Amazon EC2 capacity up or down
automatically according to conditions you define. With Auto Scaling, you can ensure that the
number of Amazon EC2 instances you’re using increases seamlessly during demand spikes to
maintain performance, and decreases automatically during demand lulls to minimize costs.
Auto Scaling is particularly well suited for applications that experience hourly, daily, or
weekly variability in usage. Auto Scaling is enabled by Amazon CloudWatch and available at
no additional charge beyond Amazon CloudWatch fees.
4.1.3 Elastic Load Balancing
Elastic Load Balancing automatically distributes incoming application traffic across
multiple Amazon EC2 instances. It enables you to achieve even greater fault tolerance in
your applications, seamlessly providing the amount of load balancing capacity needed in
response to incoming application traffic. Elastic Load Balancing detects unhealthy instances
and automatically reroutes traffic to healthy instances until the unhealthy instances have been
restored. Customers can enable Elastic Load Balancing within a single Availability Zone or
across multiple zones for even more consistent application performance.
4.1.4 Amazon Workspaces
Amazon WorkSpaces is a fully managed desktop computing service in the cloud.
Amazon WorkSpaces allows customers to easily provision cloud-based desktops that allow
end-users to access the documents, applications and resources they need with the device of
their choice, including laptops, iPad, Kindle Fire, or Android tablets. With a few clicks in the
AWS Management Console, customers can provision a high-quality desktop experience for
any number of users at a cost that is highly competitive with traditional desktops and half the
cost of most virtual desktop infrastructure (VDI) solutions.
4.1.5 Amazon Virtual Private Cloud (Amazon VPC)
Amazon Virtual Private Cloud lets you provision a logically isolated section of the
Amazon Web Services (AWS) Cloud where you can launch AWS resources in a virtual
network that you define. You have complete control over your virtual networking
environment, including selection of your own IP address range, creation of subnets, and
configuration of route tables and network gateways.
AMAZON WEB SERVICE Page 13
You can easily customize the network configuration for your Amazon VPC. For example,
you can create a public-facing subnet for your webservers that has access to the Internet, and
place your backend systems such as databases or application servers in a private-facing
subnet with no Internet access. You can leverage multiple layers of security (including
security groups and network access control lists) to help control access to Amazon EC2
instances in each subnet. Additionally, you can create a hardware virtual private network
(VPN) connection between your corporate data center and your VPC and leverage the AWS
cloud as an extension of your corporate data center.
4.1.6 Amazon Route 53
Amazon Route 53 is a highly available and scalable Domain Name System (DNS)
web service. It is designed to give developers and businesses an extremely reliable and cost-
effective way to route end users to Internet applications by translating human readable names,
such as www.example.com, into the numeric IP addresses, such as 192.0.2.1, that computers
use to connect to each other. Route 53 effectively connects user requests to infrastructure
running in AWS, such as an EC2 instance, an elastic load balancer, or an Amazon S3 bucket.
Route 53 can also be used to route users to infrastructure outside of AWS.
Amazon Route 53 is designed to be fast, easy to use, and cost effective. It answers DNS
queries with low latency by using a global network of DNS servers. Queries for your domain
are automatically routed to the nearest DNS server, and thus are answered with the best
possible performance. With Route 53, you can create and manage your public DNS records
with the AWS Management Console or with an easy-to-use API. It’s also integrated with
other Amazon Web Services. For instance, by using the AWS Identity and Access
Management (IAM) service with Route 53, you can control who in your organization can
make changes to your DNS records. Like other Amazon Web Services, there are no long-
term contracts or minimum usage requirements for using Route 53—you pay only for
managing domains through the service and the number of queries that the service answers.
4.1.7 AWS Direct Connect
AWS Direct Connect makes it easy to establish a dedicated network connection from
your premises to AWS. Using AWS Direct Connect, you can establish private connectivity
between AWS and your data center, office, or co-location environment, which in many cases
can reduce your network costs, increase bandwidth throughput, and provide a more consistent
network experience than Internet-based connections.
AWS Direct Connect lets you establish a dedicated network connection between your
network and one of the AWS Direct Connect locations. Using industry standard 802.1Q
virtual LANS (VLANs), this dedicated connection can be partitioned into multiple logical
connections. This allows you to use the same connection to access public resources such as
objects stored in Amazon S3 using public IP address space, and private resources such as
Amazon EC2 instances running within an Amazon VPC using private IP space, while
maintaining network separation between the public and private environments. Logical
connections can be reconfigured at any time to meet your changing needs.
AMAZON WEB SERVICE Page 14
4.2 STORAGE & CONTENT DELIVERYNETWORK
4.2.1 Amazon Simple Storage Service (Amazon S3)
Amazon S3 is storage for the Internet. It is designed to make web-scale computing
easier for developers. Amazon S3 provides a simple web services interface that can be used
to store and retrieve any amount of data, at any time, from anywhere on the web. The
container for objects stored in Amazon S3 is called an Amazon S3 bucket. Amazon S3 gives
any developer access to the same highly scalable, reliable, secure, fast, inexpensive
infrastructure that Amazon uses to run its own global network of websites. The service aims
to maximize benefits of scale and to pass those benefits on to developers.
4.2.2 Amazon Glacier
Amazon Glacier is an extremely low-cost storage service that provides secure and
durable storage for data archiving and backup. In order to keep costs low, Amazon Glacier is
optimized for data that is infrequently accessed and for which retrieval times of several hours
are suitable. With Amazon Glacier, customers can reliably store large or small amounts of
data for as little as $0.01 per gigabyte per month, a significant savings compared to on-
premises solutions.
Companies typically over-pay for data archiving. First, they're forced to make an expensive
upfront payment for their archiving solution (which does not include the ongoing cost for
operational expenses such as power, facilities, staffing, and maintenance). Second, since
companies have to guess what their capacity requirements will be, they understandably over-
provision to make sure they have enough capacity for data redundancy and unexpected
growth. This set of circumstances results in under-utilized capacity and wasted money. With
Amazon Glacier, you pay only for what you use. Amazon Glacier changes the game for data
archiving and backup because you pay nothing up front, pay a very low price for storage, and
can scale your usage up or down as needed, while AWS handles all of the operational heavy
lifting required to do data retention well. It only takes a few clicks in the AWS Management
Console to set up Amazon Glacier, and then you can upload any amount of data you choose.
4.2.3 Amazon Elastic Block Storage (EBS)
Amazon Elastic Block Store (EBS) provides block level storage volumes for use with
Amazon EC2 instances. Amazon EBS volumes are network-attached, and persist
independently from the life of an instance. Amazon EBS provides highly available, highly
reliable, predictable storage volumes that can be attached to a running Amazon EC2 instance
and exposed as a device within the instance. Amazon EBS is particularly suited for
applications that require a database, file system, or access to raw block level storage.
4.2.4 AWS Storage Gateway
AWS Storage Gateway is a service connecting an on-premises software appliance
with cloud-based storage to provide seamless and secure integration between an
organization’s on-premises IT environment and AWS’s storage infrastructure. The service
enables you to securely upload data to the AWS cloud for cost-effective backup and rapid
disaster recovery. AWS Storage Gateway supports industry-standard storage protocols that
work with your existing applications. It provides low-latency performance by maintaining
data on your on-premises storage hardware while asynchronously uploading this data to
AMAZON WEB SERVICE Page 15
AWS, where it is encrypted and securely stored in Amazon Simple Storage Service (Amazon
S3) or Amazon Glacier.
Using AWS Storage Gateway, you can back up point-in-time snapshots of your on-
premises application data to Amazon S3 for future recovery. In the event you need
replacement capacity for disaster recovery purposes, or if you want to leverage Amazon
EC2’s on-demand compute capacity for additional capacity during peak periods, for new
projects, or as a more cost-effective way to run your normal workloads, you can use AWS
Storage Gateway to mirror your on-premises data to Amazon EC2 instances.
4.2.5 AWS Import/Export
AWS Import/Export accelerates moving large amounts of data into and out of AWS
using portable storage devices for transport. AWS transfers your data directly onto and off of
storage devices using Amazon’s high-speed internal network and bypassing the Internet. For
significant data sets, AWS Import/Export is often faster than Internet transfer and more cost
effective than upgrading your connectivity.
AWS Import/Export supports importing and exporting data into and out of Amazon
S3 buckets in the US East (N. Virginia), US West (Oregon), US West (Northern California),
EU (Ireland), and Asia Pacific (Singapore) Regions. The service also supports importing data
into Amazon EBS snapshots in the US East (N. Virginia), US West (Oregon), US West
(Northern California), EU (Ireland), and Asia Pacific (Singapore) Regions. In addition, AWS
Import/Export supports importing data into Amazon Glacier in the US East (N. Virginia), US
West (Oregon), US West (Northern California), and EU (Ireland).AWS Import/Export
supports importing and exporting data into and out of Amazon S3 buckets in the US
Standard, US West (Oregon), US West (Northern California), EU (Ireland), and Asia Pacific
(Singapore) regions. The service also supports importing data into Amazon Elastic Block
Store (Amazon EBS) snapshots in the US East (N. Virginia), US West (Oregon), and US
West (Northern California) regions.
4.2.6 Amazon CloudFront
Amazon CloudFront is a content delivery web service. It integrates with other
Amazon Web Services to give developers and businesses an easy way to distribute content to
end users with low latency, high data transfer speeds, and no commitments.
Amazon CloudFront can be used to deliver your entire website, including dynamic,
static and streaming content using a global network of edge locations. Requests for objects
are automatically routed to the nearest edge location, so content is delivered with the best
possible performance. Amazon CloudFront is optimized to work with other Amazon Web
Services, like Amazon S3 and Amazon EC2. Amazon CloudFront also works seamlessly with
any origin server, which stores the original, definitive versions of your files. Like other
Amazon Web Services, there are no contracts or monthly commitments for using Amazon
CloudFront—you pay only for as much or as little content as you actually deliver through the
service.
AMAZON WEB SERVICE Page 16
4.3 DATABASE
4.3.1 Amazon Relational Database Service (Amazon RDS)
Amazon Relational Database Service (Amazon RDS) is a web service that makes it
easy to set up, operate, and scale a relational database in the cloud. It provides cost-efficient
and resizable capacity while managing time-consuming database administration tasks, freeing
you up to focus on your applications and business.
Amazon RDS gives you access to the capabilities of a familiar MySQL, Oracle, SQL Server
or PostgreSQL database. This means that the code, applications, and tools you already use
today with your existing databases can be used with Amazon RDS. Amazon RDS
automatically patches the database software and backs up your database, storing the backups
for a retention period that you define and enabling point-in-time recovery. You benefit from
the flexibility of being able to scale the compute resources or storage capacity associated with
your relational database instance by using a single API call. In addition, Amazon RDS makes
it easy to use replication to enhance availability and reliability for production databases and
to scale out beyond the capacity of a single database deployment for read-heavy database
workloads.
4.3.2 Amazon DynamoDB
Amazon DynamoDB is a fast, fully managed NoSQL database service that makes it
simple and cost-effective to store and retrieve any amount of data, and serve any level of
request traffic. All data items are stored on Solid State Drives (SSDs), and are replicated
across 3 Availability Zones for high availability and durability. With DynamoDB, you can
offload the administrative burden of operating and scaling a highly available distributed
database cluster, while paying a low price for only what you use
Amazon DynamoDB is designed to address the core problems of database management,
performance, scalability, and reliability. Developers can create a database table that can store
and retrieve any amount of data, and serve any level of request traffic. DynamoDB
automatically spreads the data and traffic for the table over a sufficient number of servers to
handle the request capacity specified by the customer and the amount of data stored, while
maintaining consistent, fast performance. All data items are stored on solid state drives
(SSDs) and are automatically replicated across multiple Availability Zones in a Region to
provide built-in high availability and data durability.
Amazon DynamoDB enables customers to offload the administrative burden of operating and
scaling a highly available, distributed database cluster while only paying a low variable price
for the resources they consume.
4.3.3 Amazon ElastiCache
Amazon ElastiCache is a web service that makes it easy to deploy, operate, and scale
an in-memory cache in the cloud. The service improves the performance of web applications
by allowing you to retrieve information from a fast, managed, in-memory caching system,
instead of relying entirely on slower disk-based databases. ElastiCache supports two open-
source caching engines.
AMAZON WEB SERVICE Page 17
- a widely adopted memory object caching system. ElastiCache is protocol
compliant with Memcached, so popular tools that you use today with existing Memcached
environments will work seamlessly with the service.
Redis – a popular open-source in-memory key-value store that supports data structures such
as sorted sets and lists. ElastiCache supports Redis master / slave replication which can be
used to achieve cross AZ redundancy.
Amazon ElastiCache automatically detects and replaces failed nodes, reducing the overhead
associated with self-managed infrastructures and provides a resilient system that mitigates the
risk of overloaded databases, which slow website and application load times. Through
integration with Amazon CloudWatch, Amazon ElastiCache provides enhanced visibility into
key performance metrics associated with your Memcached or Redis nodes.
4.3.4 Amazon Redshift
Amazon Redshift is a fast, fully managed, petabyte-scale data warehouse service that makes
it simple and cost-effective to efficiently analyze all your data using your existing business
intelligence tools. It is optimized for datasets ranging from a few hundred gigabytes to a
petabyte or more and costs less than $1,000 per terabyte per year, a tenth the cost of most
traditional data warehousing solutions. Amazon Redshift delivers fast query and I/O
performance for virtually any size dataset by using columnar storage technology and
parallelizing and distributing queries across multiple nodes. We’ve made Amazon Redshift
easy to use by automating most of the common administrative tasks associated with
provisioning, configuring, monitoring, backing up, and securing a data warehouse.
Powerful security functionality is built-in. Amazon Redshift supports Amazon VPC
out of the box and you can encrypt all your data and backups with just a few clicks. Once
you’ve provisioned your cluster, you can connect to it and start loading data and running
queries using the same SQL-based tools you use today.
4.4 ANALYTICS
4.4.1 Amazon Elastic MapReduce (Amazon EMR)
Amazon Elastic MapReduce (Amazon EMR is a web service that makes it easy to
quickly and cost-effectively process vast amounts of data.
Amazon EMR uses Hadoop, an open source framework, to distribute your data and
processing across a resizable cluster of Amazon EC2 instances. Amazon EMR is used in a
variety of applications, including log analysis, web indexing, data warehousing, machine
learning, financial analysis, scientific simulation, and bioinformatics. Customers launch
millions of Amazon EMR clusters every year.
4.4.2 Amazon Kinesis
Amazon Kinesis is a fully managed service for real-time processing of streaming data
at massive scale. Amazon Kinesis can collect and process hundreds of terabytes of data per
hour from hundreds of thousands of sources, allowing you to easily write applications that
process information in real-time, from sources such as web site click-streams, marketing and
financial information, manufacturing instrumentation and social media, and operational logs
and metering data.
AMAZON WEB SERVICE Page 18
With Amazon Kinesis applications, you can build real-time dashboards, capture exceptions
and generate alerts, drive recommendations, and make other real-time business or operational
decisions. You can also easily send data to a variety of other services such as Amazon Simple
Storage Service (Amazon S3), Amazon DynamoDB, or Amazon Redshift. In a few clicks and
a couple of lines of code, you can start building applications which respond to changes in
your data stream in seconds, at any scale, while only paying for the resources you use.
4.4.3 AWS Data Pipeline
AWS Data Pipeline is a web service that helps you reliably process and move data
between different AWS compute and storage services as well as on-premise data sources at
specified intervals. With AWS Data Pipeline, you can regularly access your data where it’s
stored, transform and process it at scale, and efficiently transfer the results to AWS services
such as Amazon S3, Amazon RDS, Amazon DynamoDB, and Amazon Elastic MapReduce
(EMR).
AWS Data Pipeline helps you easily create complex data processing workloads that are fault
tolerant, repeatable, and highly available. You don’t have to worry about ensuring resource
availability, managing inter-task dependencies, retrying transient failures or timeouts in
individual tasks, or creating a failure notification system. AWS Data Pipeline also allows you
to move and process data that was previously locked up in on-premise data silos.
4.5 APPLICATION SERVICES
4.5.1 Amazon AppStream
Amazon AppStream is a flexible, low-latency service that lets you stream resource
intensive applications and games from the cloud. It deploys and renders your application on
AWS infrastructure and streams the output to mass-market devices, such as personal
computers, tablets, and mobile phones. Because your application is running in the cloud, it
can scale to handle vast computational and storage needs, regardless of the devices your
customers are using. You can choose to stream either all or parts of your application from the
cloud. Amazon AppStream enables use cases for games and applications that wouldn’t be
possible running natively on mass-market devices. Using Amazon AppStream, your games
and applications are no longer constrained by the hardware in your customer’s hands.
Amazon AppStream includes a SDK that currently supports streaming applications from
Microsoft Windows Server 2008 R2 to devices running FireOS, Android, iOS, and Microsoft
Windows. A Mac OS X SDK is planned for 2014.
4.5.2 Amazon Simple Queue Service (Amazon SQS)
Amazon Simple Queue Service (Amazon SQS) is a fast, reliable, scalable, fully
managed message queuing service. SQS makes it simple and cost-effective to decouple the
components of a cloud application. You can use SQS to transmit any volume of data, at any
level of throughput, without losing messages or requiring other services to be always
available. With SQS, you can offload the administrative burden of operating and scaling a
highly available messaging cluster, while paying a low price for only what you use.
4.5.3 Amazon Simple Notification Service (Amazon SNS)
Amazon Simple Notification Service (Amazon SNS) Amazon Simple Notification
Service (SNS) is a fast, flexible, fully managed push messaging service. SNS makes it simple
AMAZON WEB SERVICE Page 19
and cost-effective to push to mobile devices such as iPhone, iPad, Android, Kindle Fire, and
internet connected smart devices, as well as pushing to other distributed services.
Besides pushing cloud notifications directly to mobile devices, SNS can also deliver
notifications by SMS text message or email, to Simple Queue Service (SQS) queues, or to
any HTTP endpoint.
To prevent messages from being lost, all messages published to Amazon SNS are stored
redundantly across multiple availability zones.
4.5.4 Amazon Simple Workflow Service (Amazon SWF)
Amazon Simple Workflow Service (Amazon SWF) is a task coordination and state
management service for cloud applications. With Amazon SWF, you can stop writing
complex glue-code and state machinery and invest more in the business logic that makes your
applications unique. Our APIs, ease-of-use libraries, and control engine give developers the
tools to coordinate, audit, and scale applications across multiple machines – in the AWS
Cloud and other data centers. Whether automating business processes for finance
applications, building big-data systems, or managing cloud infrastructure services, Amazon
SWF helps you develop applications with processing steps that are resilient to failure – steps
that can be scaled independent of each other and be audited even when they touch many
different systems. Using Amazon SWF, you structure the various processing steps in an
application that runs across one or more machines as a set of “tasks.” Amazon SWF manages
dependencies between the tasks, schedules the tasks for execution, and runs any logic that
needs to be executed in parallel. The service also stores the tasks, reliably dispatches them to
application components, tracks their progress, and keeps their latest state. As your business
requirements change, Amazon SWF makes it easy to change application logic without having
to worry about the underlying state machinery, task dispatch, and flow control, and like other
AWS Services, you only pay for what you use.
4.5.5 Amazon Simple Email Service (Amazon SES)
Amazon Simple Email Service (Amazon SES) is a highly scalable and cost-effective
bulk and transactional email sending service for organizations and developers. Amazon SES
eliminates the complexity and expense of building an in-house email solution or licensing,
installing, and operating a third-party email service. The service integrates with other AWS
services, making it easy to send emails from applications that are hosted on services such as
Amazon EC2. With Amazon SES there is no long-term commitment, minimum spend, or
negotiation required. Organizations can utilize a free usage tier and after that enjoy low fees
for the number of emails sent plus data transfer fees.
Building large-scale email solutions to send marketing and transactional messages is often a
complex and costly challenge for organizations. To optimize the percentage of emails that are
successfully delivered, organizations must deal with email server management and network
configuration, plus they must meet rigorous Internet service provider (ISP) standards for
email content. Additionally, many third-party email solutions require contract and price
negotiations, as well as significant up-front costs.
Amazon SES eliminates these challenges and enables organizations to benefit from the years
of experience and sophisticated email infrastructure Amazon.com has built to serve its own
large-scale customer base. Using SMTP or a simple API call, an organization can now access
a high-quality, scalable email infrastructure to efficiently and inexpensively communicate to
AMAZON WEB SERVICE Page 20
their customers. For high email deliverability, Amazon SES uses content filtering
technologies to scan an organization’s outgoing email messages to help ensure that the
content meets ISP standards. The email message is then either queued for sending or routed
back to the sender for corrective action. To help organizations further improve the quality of
email communications with their customers, Amazon SES provides a built-in feedback loop,
which includes notifications of bounce backs, failed and successful delivery attempts, and
spam complaints.
4.5.6 Amazon CloudSearch
Amazon CloudSearch is a fully-managed service in the AWS Cloud that makes it
easy to set up, manage, and scale a search solution for your website or application. Amazon
CloudSearch enables you to search large collections of data such as web pages, document
files, forum posts, or product information. With Amazon CloudSearch, you can quickly add
search capabilities to your website without having to become a search expert or worry about
hardware provisioning, setup, and maintenance. With a few clicks in the AWS Management
Console, you can create a search domain, upload the data you want to make searchable to
Amazon CloudSearch, and the search service automatically provisions the required
technology resources and deploys a highly tuned search index. As your volume of data and
traffic fluctuates, Amazon CloudSearch seamlessly scales to meet your needs. You can easily
change your search parameters, fine tune search relevance, and apply new settings at any time
without having to re-upload your data.
Amazon CloudSearch enables customers to offload the administrative burden and expense of
operating and scaling a search service. With Amazon CloudSearch, there's no need to worry
about hardware provisioning, data partitioning, or software patches.
4.5.7 Amazon Elastic Transcoder
Amazon Elastic Transcoder is media transcoding in the cloud. It is designed to be a
highly scalable, easy to use and a cost effective way for developers and businesses to convert
(or “transcode”) media files from their source format into versions that will playback on
devices like smartphones, tablets and PCs.
Amazon Elastic Transcoder manages all aspects of the transcoding process for you
transparently and automatically. There’s no need to administer software, scale hardware, tune
performance, or otherwise manage transcoding infrastructure. You simply create a
transcoding “job” specifying the location of your source video and how you want it
transcoded. Amazon Elastic Transcoder also provides transcoding presets for popular output
formats, which means that you don’t need to guess about which settings work best on
particular devices. All these features are available via service APIs and the AWS
Management Console.
AMAZON WEB SERVICE Page 21
4.6 DEPLOYMENT & MANAGEMENT
4.6.1 AWS Identity and Access Management (IAM)
AWS Identity and Access Management (IAM) enables you to securely control access
to AWS services and resources for your users. Using IAM, you can create and manage AWS
users and groups and use permissions to allow and deny their access to AWS resources. IAM
allows you to:
Manage IAM users and their access - You can create users in IAM, assign them individual
security credentials (i.e., access keys, passwords, and Multi-Factor Authentication devices) or
request temporary security credentials to provide users access to AWS services and
resources. You can manage permissions in order to control which operations a user can
perform. Manage IAM roles and their permissions - You can create roles in IAM, and
manage permissions to control which operations can be performed by the entity, or AWS
service, that assumes the role. You can also define which entity is allowed to assume the role.
Manage federated users and their permissions - You can enable identity federation to allow
existing identities (e.g. users) in your enterprise to access the AWS Management Console, to
call AWS APIs, and to access resources, without the need to create an IAM user for each
identity.
4.6.2 AWS CloudTrail
AWS CloudTrail is a web service that records AWS API calls for your account and
delivers log files to you. The recorded information includes the identity of the API caller, the
time of the API call, the source IP address of the API caller, the request parameters, and the
response elements returned by the AWS service.
With CloudTrail, you can get a history of AWS API calls for your account, including API
calls made via the AWS Management Console, AWS SDKs, command line tools, and higher-
level AWS services (such as AWS CloudFormation). The AWS API call history produced by
CloudTrail enables security analysis, resource change tracking, and compliance auditing.
4.6.3 Amazon CloudWatch
Amazon CloudWatch provides monitoring for AWS cloud resources and the
applications customers run on AWS. Developers and system administrators can use it to
collect and track metrics, gain insight, and react immediately to keep their applications and
businesses running smoothly. Amazon CloudWatch monitors AWS resources such as
Amazon EC2 and Amazon RDS DB Instances, and can also monitor custom metrics
generated by a customer’s applications and services. With Amazon CloudWatch, you gain
system-wide visibility into resource utilization, application performance, and operational
health.
Amazon CloudWatch provides a reliable, scalable, and flexible monitoring solution that you
can start using within minutes. You no longer need to set up, manage, or scale your own
monitoring systems and infrastructure. Using Amazon CloudWatch, you can easily monitor
as much or as little metric data as you need. Amazon CloudWatch lets you programmatically
retrieve your monitoring data, view graphs, and set alarms to help you troubleshoot, spot
trends, and take automated action based on the state of your cloud environment.
4.6.4 AWS Elastic Beanstalk
AMAZON WEB SERVICE Page 22
AWS Elastic Beanstalk is an easy-to-use service for deploying and scaling web
applications and services developed with popular programming languages such as Java,
.NET, PHP, Node.js, Python and Ruby. You simply upload your application and Elastic
Beanstalk automatically handles the deployment details of capacity provisioning, load
balancing, auto-scaling and application health monitoring. At the same time, with Elastic
Beanstalk, you retain full control over the AWS resources powering your application and can
access the underlying resources at any time.
Most existing application containers or platform-as-a-service solutions, while reducing the
amount of programming required, significantly diminish developers' flexibility and control.
Developers are forced to live with all the decisions pre-determined by the vendor - with little
to no opportunity to take back control over various parts of their application's infrastructure.
However, with Elastic Beanstalk, you retain full control over the AWS resources powering
your application. If you decide you want to take over some (or all) of the elements of their
infrastructure, you can do so seamlessly by using Elastic Beanstalk's management
capabilities. To ensure easy portability of your application, Elastic Beanstalk is built using
familiar application/web servers such as Apache HTTP Server, Apache Tomcat, Nginx,
Passenger and IIS 7.5/8.
4.6.5 AWS CloudFormation
AWS CloudFormation gives developers and systems administrators an easy way to
create and manage a collection of related AWS resources, provisioning and updating them in
an orderly and predictable fashion.
You can use AWS CloudFormation’s sample templates or create your own templates to
describe the AWS resources, and any associated dependencies or runtime parameters,
required to run your application. You don’t need to figure out the order in which AWS
services need to be provisioned or the subtleties of how to make those dependencies work.
AWS CloudFormation takes care of this for you. Once deployed, you can modify and update
the AWS resources in a controlled and predictable way. This allows you to version control
your AWS infrastructure in the same way as you version control your software.
You can deploy and update a template and its associated collection of resources (called a
stack) using the AWS Management Console, AWS CloudFormation command line tools, or
CloudFormation API. AWS CloudFormation is available at no additional charge, and you pay
only for the AWS resources needed to run your applications.
4.6.6 AWS OpsWorks
AWS OpsWorks AWS OpsWorks is an application management service that makes it
easy for DevOps users to model and manage the entire application from load balancers to
databases. Start from templates for common technologies like Ruby, Node.JS, PHP, and Java,
or build your own using Chef recipes to install software packages and perform any task that
you can script. AWS OpsWorks can scale your application using automatic load-based or
time-based scaling and maintain the health of your application by detecting failed instances
and replacing them. You have full control of deployments and automation of each
component.
AMAZON WEB SERVICE Page 23
4.6.7 AWS CloudHSM
The AWS CloudHSM service helps you meet corporate, contractual and regulatory
compliance requirements for data security by using dedicated Hardware Security Module
(HSM) appliances within the AWS cloud.
AWS and AWS Marketplace partners offer a variety of solutions for protecting sensitive data
within the AWS platform, but for applications and data subject to rigorous contractual or
regulatory requirements for managing cryptographic keys, additional protection is sometimes
necessary. Until now, your only option was to store the sensitive data (or the encryption keys
protecting the sensitive data) in your on-premise datacenters. Unfortunately, this either
prevented you from migrating these applications to the cloud or significantly slowed their
performance. The AWS CloudHSM service allows you to protect your encryption keys
within HSMs designed and validated to government standards for secure key management.
You can securely generate, store, and manage the cryptographic keys used for data
encryption such that they are accessible only by you. AWS CloudHSM helps you comply
with strict key management requirements without sacrificing application performance.
The AWS CloudHSM service works with Amazon Virtual Private Cloud (VPC). CloudHSMs
are provisioned inside your VPC with an IP address that you specify, providing simple and
private network connectivity to your Amazon Elastic Compute Cloud (EC2) instances.
Placing CloudHSMs near your EC2 instances decreases network latency, which can improve
application performance. AWS provides dedicated and exclusive access to CloudHSMs,
isolated from other AWS customers. Available in multiple Regions and Availability Zones
(AZs), AWS CloudHSM allows you to add secure and durable key storage to your Amazon
EC2 applications.
AMAZON WEB SERVICE Page 24
5.1 HOW DOES AWS WORK
When you create a stack, AWS CloudFormation makes underlying service calls to
AWS to provision and configure your resources. Note that AWS CloudFormation can
perform only actions that you have permission to do. For example, to create EC2 instances by
using AWS CloudFormation, you need permissions to create instances. You'll need similar
permissions to terminate instances when you delete stacks with instances. You use AWS
Identity and Access Management (IAM) to manage permissions.
The calls that AWS CloudFormation makes are all declared by your template. For example,
suppose you have a template that describes an EC instance with a t1.micro instance type.
When you use that template to create a stack, AWS CloudFormation calls the Amazon EC2
create instance API and specifies the instance type as t1.micro. The following diagram
summarizes the AWS CloudFormation workflow for creating stacks.
FIG. 2 Working of AWS
1. You can design an AWS CloudFormation template (a JSON-formatted document) in
AWS CloudFormation Designer or write one in a text editor. You can also choose to
use a provided template. The template describes the resources you want and their
settings. For example, suppose you want to create an EC2 instance. Your template can
declare an EC2 instance and describe.
2. Save the template locally or in an S3 bucket. If you created a template, save it with
any file extension like .json or .txt.
CHAPTER 5
WORKING OF AWS
AMAZON WEB SERVICE Page 25
3. Create an AWS CloudFormation stack by specifying the location of your template file
, such as a path on your local computer or an Amazon S3 URL. If the template
contains parameters, you can specify input values when you create the stack.
Parameters enable you to pass in values to your template so that you can customize
your resources each time you create a stack.
You can create stacks by using the AWS CloudFormation console, API, or AWS CLI.
Note
If you specify a template file stored locally, AWS CloudFormation uploads it to an S3
bucket in your AWS account. AWS CloudFormation creates a bucket for each region
in which you upload a template file. The buckets are accessible to anyone with
Amazon Simple Storage Service (Amazon S3) permissions in your AWS account. If a
bucket created by AWS CloudFormation is already present, the template is added to
that bucket.
You can use your own bucket and manage its permissions by manually uploading
templates to Amazon S3. Then whenever you create or update a stack, specify the
Amazon S3 URL of a template file.
AWS CloudFormation provisions and configures resources by making calls to the AWS
services that are described in your template.
After all the resources have been created, AWS CloudFormation reports that your stack has
been created. You can then start using the resources in your stack. If stack creation fails,
AWS CloudFormation rolls back your changes by deleting the resources that it created.
Updating a Stack with Change Sets
When you need to update your stack's resources, you can modify the stack's template. You
don't need to create a new stack and delete the old one. To update a stack, create a change set
by submitting a modified version of the original stack template, different input parameter
values, or both. AWS CloudFormation compares the modified template with the original
template and generates a change set. The change set lists the proposed changes. After
reviewing the changes, you can execute the change set to update your stack or you can create
a new change set. The following diagram summarizes the workflow for updating a stack.
Important
Updates can cause interruptions. Depending on the resource and properties that you are
updating, an update might interrupt or even replace an existing resource. For more
information, see AWS CloudFormation Stacks Updates.
AMAZON WEB SERVICE Page 26
1. You can modify an AWS CloudFormation stack template by using AWS CloudFormation
Designer or a text editor. For example, if you want to change the instance type for an EC2
instance, you would change the value of the InstanceType property in the original stack's
template.
For more information, see Modifying a Stack Template.
2. Save the AWS CloudFormation template locally or in an S3 bucket.
3. Create a change set by specifying the stack that you want to update and the location of the
modified template, such as a path on your local computer or an Amazon S3 URL. If the
template contains parameters, you can specify values when you create the change set.
For more information about creating change sets, see the section called “Updating Stacks
Using Change Sets”.
Note
If you specify a template that is stored on your local computer, AWS CloudFormation
automatically uploads your template to an S3 bucket in your AWS account.
4. View the change set to check that AWS CloudFormation will perform the changes that you
expect. For example, check whether AWS CloudFormation will replace any critical stack
resources. You can create as many change sets as you need until you have included the
changes that you want.
Important
Change sets don't indicate whether your stack update will be successful. For example,
a change set doesn't check if you will surpass an account limit, if you're updating a
resource that doesn't support updates, or if you have sufficient permissions to modify
a resource, all of which can cause a stack update to fail.
5. Execute the change set that you want to apply to your stack. AWS CloudFormation
updates your stack by updating only the resources that you modified and signals that your
stack has been successfully updated. If the stack updates fails, AWS CloudFormation rolls
back changes to restore the stack to the last known working state.
Deleting a Stack
When you delete a stack, you specify the stack to delete, and AWS CloudFormation deletes
the stack and all the resources in that stack. You can delete stacks by using the AWS
CloudFormation console, API, or AWS CLI.
AMAZON WEB SERVICE Page 27
If you want to delete a stack but want to retain some resources in that stack, you can use a
deletion policy to retain those resources.
After all the resources have been deleted, AWS CloudFormation signals that your stack has
been successfully deleted. If AWS CloudFormation cannot delete a resource, the stack will
not be deleted. Any resources that haven't been deleted will remain until you can successfully
delete the stack.
AMAZON WEB SERVICE Page 28
6.1 APPLICATIONS/ADVANTAGES
 Easy to use
 Flexible
 Cost-effective
 Reliable
 Secure
 Scalable
 High Performance
6.2 LIMITATIONS/DISADVANTAGES
 Should have account with amazon.
 Should be connected with internet.
 Only works on computers.
CHAPTER 6
ADVANTAGES AND DISADVANTAGES
AMAZON WEB SERVICE Page 29
Amazon web service provides a lot of services which we can use connect with
internet and use cloud storage. In other words we can say that if we haven’t web
services then we never go out of our computer and we can’t use anything.
Amazon provides us services at very low cost. In aws we only pay for
what and how much long time we use service.
When we use aws services then we found
 Less error
 Fastest work speed
 Easy usability
CHAPTER 7
CONCLUSION
AMAZON WEB SERVICE Page 30
1. https://aws.amazon.com/about-aws/
2. https://aws.amazon.com/what-is-aws/
3. https://aws.amazon.com/what-is-cloud-computing/?nc2=h_l2_cc
4. https://aws.amazon.com/types-of-cloud-computing/
5. https://aws.amazon.com/government-
education/?nc2=h_ql_ny_livestream_blu
6. https://aws.amazon.com/documentation/
7. https://en.wikipedia.org/wiki/Amazon_Web_Services
CHAPTER 8
REFERENCES

Mais conteúdo relacionado

Mais procurados

AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWSIan Massingham
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web ServicesJames Armes
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesAmazon Web Services
 
Introduction to Cloud Computing with AWS (Thai Session)
Introduction to Cloud Computing with AWS (Thai Session)Introduction to Cloud Computing with AWS (Thai Session)
Introduction to Cloud Computing with AWS (Thai Session)Amazon Web Services
 
Introduction to Cloud computing and AWS services
Introduction to Cloud computing and AWS servicesIntroduction to Cloud computing and AWS services
Introduction to Cloud computing and AWS servicesAhmed Alaa
 
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...Simplilearn
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud ProvidersSabapathy Murthi
 
Introduction to Amazon Web Services by i2k2 Networks
Introduction to Amazon Web Services by i2k2 NetworksIntroduction to Amazon Web Services by i2k2 Networks
Introduction to Amazon Web Services by i2k2 Networksi2k2 Networks (P) Ltd.
 
Aws 101 A walk-through the aws cloud (2013)
Aws 101  A walk-through the aws cloud (2013)Aws 101  A walk-through the aws cloud (2013)
Aws 101 A walk-through the aws cloud (2013)Martin Yan
 
Basics AWS Presentation
Basics AWS PresentationBasics AWS Presentation
Basics AWS PresentationShyam Kumar
 

Mais procurados (20)

Cloud computing
Cloud computingCloud computing
Cloud computing
 
Getting Started with Amazon EC2
Getting Started with Amazon EC2Getting Started with Amazon EC2
Getting Started with Amazon EC2
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWS
 
Azure Cloud PPT
Azure Cloud PPTAzure Cloud PPT
Azure Cloud PPT
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Introduction to Cloud Computing with AWS (Thai Session)
Introduction to Cloud Computing with AWS (Thai Session)Introduction to Cloud Computing with AWS (Thai Session)
Introduction to Cloud Computing with AWS (Thai Session)
 
Edge computing
Edge computingEdge computing
Edge computing
 
Introduction to Cloud computing and AWS services
Introduction to Cloud computing and AWS servicesIntroduction to Cloud computing and AWS services
Introduction to Cloud computing and AWS services
 
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud Providers
 
AWS PPT.pptx
AWS PPT.pptxAWS PPT.pptx
AWS PPT.pptx
 
Introduction to Amazon Web Services by i2k2 Networks
Introduction to Amazon Web Services by i2k2 NetworksIntroduction to Amazon Web Services by i2k2 Networks
Introduction to Amazon Web Services by i2k2 Networks
 
What is Serverless Computing?
What is Serverless Computing?What is Serverless Computing?
What is Serverless Computing?
 
Aws 101 A walk-through the aws cloud (2013)
Aws 101  A walk-through the aws cloud (2013)Aws 101  A walk-through the aws cloud (2013)
Aws 101 A walk-through the aws cloud (2013)
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Basics AWS Presentation
Basics AWS PresentationBasics AWS Presentation
Basics AWS Presentation
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 

Destaque

AWS 101: Cloud Computing Seminar (2012)
AWS 101: Cloud Computing Seminar (2012)AWS 101: Cloud Computing Seminar (2012)
AWS 101: Cloud Computing Seminar (2012)Amazon Web Services
 
Starbucks Financial Analysis
Starbucks Financial AnalysisStarbucks Financial Analysis
Starbucks Financial AnalysisSecily Coleman
 
Optimizing Your AWS Applications and Usage to Reduce Costs
Optimizing Your AWS Applications and Usage to Reduce CostsOptimizing Your AWS Applications and Usage to Reduce Costs
Optimizing Your AWS Applications and Usage to Reduce CostsAmazon Web Services
 
Swot Analysis Seminar
Swot Analysis SeminarSwot Analysis Seminar
Swot Analysis Seminarcarolpage
 
Company presentation on amazon.com
Company presentation on amazon.comCompany presentation on amazon.com
Company presentation on amazon.comYash Jain
 
Seminar_Report_hadoop
Seminar_Report_hadoopSeminar_Report_hadoop
Seminar_Report_hadoopVarun Narang
 
Intro to Amazon S3
Intro to Amazon S3Intro to Amazon S3
Intro to Amazon S3Yu Lun Teo
 
Starbucks Strategic Analysis
Starbucks Strategic AnalysisStarbucks Strategic Analysis
Starbucks Strategic AnalysisNavneet Madan
 
FINAL DRAFT Starbucks Financial Analysis Term Paper
FINAL DRAFT Starbucks Financial Analysis Term PaperFINAL DRAFT Starbucks Financial Analysis Term Paper
FINAL DRAFT Starbucks Financial Analysis Term PaperMatthew Urdan
 
Benford's Law and Fraud Detection
Benford's Law and Fraud DetectionBenford's Law and Fraud Detection
Benford's Law and Fraud DetectionOzan Gurel
 
Amazon: Strategic Management
Amazon: Strategic ManagementAmazon: Strategic Management
Amazon: Strategic ManagementFarhaad Sheikh
 
Brand Management Study of Amazon
Brand Management Study of Amazon Brand Management Study of Amazon
Brand Management Study of Amazon Nikhil Narayan
 

Destaque (20)

AWS 101: Cloud Computing Seminar (2012)
AWS 101: Cloud Computing Seminar (2012)AWS 101: Cloud Computing Seminar (2012)
AWS 101: Cloud Computing Seminar (2012)
 
Hadoop technology doc
Hadoop technology docHadoop technology doc
Hadoop technology doc
 
Starbucks Financial Analysis
Starbucks Financial AnalysisStarbucks Financial Analysis
Starbucks Financial Analysis
 
Optimizing Your AWS Applications and Usage to Reduce Costs
Optimizing Your AWS Applications and Usage to Reduce CostsOptimizing Your AWS Applications and Usage to Reduce Costs
Optimizing Your AWS Applications and Usage to Reduce Costs
 
Swot Analysis Seminar
Swot Analysis SeminarSwot Analysis Seminar
Swot Analysis Seminar
 
Company presentation on amazon.com
Company presentation on amazon.comCompany presentation on amazon.com
Company presentation on amazon.com
 
Seminar_Report_hadoop
Seminar_Report_hadoopSeminar_Report_hadoop
Seminar_Report_hadoop
 
Project ara report 2
Project ara report 2Project ara report 2
Project ara report 2
 
Intro to Amazon S3
Intro to Amazon S3Intro to Amazon S3
Intro to Amazon S3
 
Amazon swot analysis 2017
Amazon swot analysis 2017Amazon swot analysis 2017
Amazon swot analysis 2017
 
Starbucks Strategic Analysis
Starbucks Strategic AnalysisStarbucks Strategic Analysis
Starbucks Strategic Analysis
 
Amazon S3 Masterclass
Amazon S3 MasterclassAmazon S3 Masterclass
Amazon S3 Masterclass
 
FINAL DRAFT Starbucks Financial Analysis Term Paper
FINAL DRAFT Starbucks Financial Analysis Term PaperFINAL DRAFT Starbucks Financial Analysis Term Paper
FINAL DRAFT Starbucks Financial Analysis Term Paper
 
Benford's Law and Fraud Detection
Benford's Law and Fraud DetectionBenford's Law and Fraud Detection
Benford's Law and Fraud Detection
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Amazon: Strategic Management
Amazon: Strategic ManagementAmazon: Strategic Management
Amazon: Strategic Management
 
Brand Management Study of Amazon
Brand Management Study of Amazon Brand Management Study of Amazon
Brand Management Study of Amazon
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
Apple - PESTLE Analysis
Apple - PESTLE AnalysisApple - PESTLE Analysis
Apple - PESTLE Analysis
 
GFS
GFSGFS
GFS
 

Semelhante a Seminar Report On Amazon Web Service

Overview of Amazon Web Services - kwiecień 2017
Overview of Amazon Web Services - kwiecień 2017Overview of Amazon Web Services - kwiecień 2017
Overview of Amazon Web Services - kwiecień 2017LCloud
 
AWS Vs Azure Vs Google Cloud
AWS Vs Azure Vs Google CloudAWS Vs Azure Vs Google Cloud
AWS Vs Azure Vs Google CloudLucy Zeniffer
 
Unlocking The Secrets: AWS Whitepapers That Simplify Cloud Computing
Unlocking The Secrets: AWS Whitepapers That Simplify Cloud ComputingUnlocking The Secrets: AWS Whitepapers That Simplify Cloud Computing
Unlocking The Secrets: AWS Whitepapers That Simplify Cloud ComputingFredReynolds2
 
Discovering the value of the cloud for the business
Discovering the value of the cloud for the business Discovering the value of the cloud for the business
Discovering the value of the cloud for the business Dr. Ramkumar Lakshminarayanan
 
IRJET- Research Paper on AWS Cloud Infrastructure vs Traditional On-Premise
IRJET- Research Paper on AWS Cloud Infrastructure vs Traditional On-PremiseIRJET- Research Paper on AWS Cloud Infrastructure vs Traditional On-Premise
IRJET- Research Paper on AWS Cloud Infrastructure vs Traditional On-PremiseIRJET Journal
 
Introduction to AWS Economics Reducing Costs and Complexity .docx
Introduction to AWS Economics Reducing Costs and Complexity .docxIntroduction to AWS Economics Reducing Costs and Complexity .docx
Introduction to AWS Economics Reducing Costs and Complexity .docxvrickens
 
Third party cloud services cloud computing
Third party cloud services cloud computingThird party cloud services cloud computing
Third party cloud services cloud computingSohailAliMalik
 
Discovering the value of the cloud for the business session 2
Discovering the value of the cloud for the business   session 2Discovering the value of the cloud for the business   session 2
Discovering the value of the cloud for the business session 2Dr. Ramkumar Lakshminarayanan
 
Key Benefits of Using AWS for Your Cloud Computing Needs
Key Benefits of Using AWS for Your Cloud Computing NeedsKey Benefits of Using AWS for Your Cloud Computing Needs
Key Benefits of Using AWS for Your Cloud Computing NeedsSamidha Takle
 
Sameer Mitter | Benefits of Cloud Computing
Sameer Mitter | Benefits of Cloud ComputingSameer Mitter | Benefits of Cloud Computing
Sameer Mitter | Benefits of Cloud ComputingSameer Mitter
 
Cloud migration-main
Cloud migration-mainCloud migration-main
Cloud migration-mainsaifam
 
AWS-The-Ultimate-Cloud-Solution-Guide.pdf
AWS-The-Ultimate-Cloud-Solution-Guide.pdfAWS-The-Ultimate-Cloud-Solution-Guide.pdf
AWS-The-Ultimate-Cloud-Solution-Guide.pdfNetCom Learning
 
AWS the ultimate cloud solution guide
AWS the ultimate cloud solution guideAWS the ultimate cloud solution guide
AWS the ultimate cloud solution guideNetCom Learning
 

Semelhante a Seminar Report On Amazon Web Service (20)

Amazon web services
Amazon web servicesAmazon web services
Amazon web services
 
Overview of Amazon Web Services - kwiecień 2017
Overview of Amazon Web Services - kwiecień 2017Overview of Amazon Web Services - kwiecień 2017
Overview of Amazon Web Services - kwiecień 2017
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
introduction to AWs
introduction to AWsintroduction to AWs
introduction to AWs
 
AWS Vs Azure Vs Google Cloud
AWS Vs Azure Vs Google CloudAWS Vs Azure Vs Google Cloud
AWS Vs Azure Vs Google Cloud
 
Unlocking The Secrets: AWS Whitepapers That Simplify Cloud Computing
Unlocking The Secrets: AWS Whitepapers That Simplify Cloud ComputingUnlocking The Secrets: AWS Whitepapers That Simplify Cloud Computing
Unlocking The Secrets: AWS Whitepapers That Simplify Cloud Computing
 
Discovering the value of the cloud for the business
Discovering the value of the cloud for the business Discovering the value of the cloud for the business
Discovering the value of the cloud for the business
 
IRJET- Research Paper on AWS Cloud Infrastructure vs Traditional On-Premise
IRJET- Research Paper on AWS Cloud Infrastructure vs Traditional On-PremiseIRJET- Research Paper on AWS Cloud Infrastructure vs Traditional On-Premise
IRJET- Research Paper on AWS Cloud Infrastructure vs Traditional On-Premise
 
Introduction to AWS Economics Reducing Costs and Complexity .docx
Introduction to AWS Economics Reducing Costs and Complexity .docxIntroduction to AWS Economics Reducing Costs and Complexity .docx
Introduction to AWS Economics Reducing Costs and Complexity .docx
 
Third party cloud services cloud computing
Third party cloud services cloud computingThird party cloud services cloud computing
Third party cloud services cloud computing
 
Discovering the value of the cloud for the business session 2
Discovering the value of the cloud for the business   session 2Discovering the value of the cloud for the business   session 2
Discovering the value of the cloud for the business session 2
 
aws-overview (1).pdf
aws-overview (1).pdfaws-overview (1).pdf
aws-overview (1).pdf
 
Key Benefits of Using AWS for Your Cloud Computing Needs
Key Benefits of Using AWS for Your Cloud Computing NeedsKey Benefits of Using AWS for Your Cloud Computing Needs
Key Benefits of Using AWS for Your Cloud Computing Needs
 
Which Cloud Model Best Suits Your Business
Which Cloud Model Best Suits Your BusinessWhich Cloud Model Best Suits Your Business
Which Cloud Model Best Suits Your Business
 
Sameer Mitter | Benefits of Cloud Computing
Sameer Mitter | Benefits of Cloud ComputingSameer Mitter | Benefits of Cloud Computing
Sameer Mitter | Benefits of Cloud Computing
 
Introducing cloud computing complete
Introducing cloud computing completeIntroducing cloud computing complete
Introducing cloud computing complete
 
Cloud migration-main
Cloud migration-mainCloud migration-main
Cloud migration-main
 
Cloud migration-main
Cloud migration-mainCloud migration-main
Cloud migration-main
 
AWS-The-Ultimate-Cloud-Solution-Guide.pdf
AWS-The-Ultimate-Cloud-Solution-Guide.pdfAWS-The-Ultimate-Cloud-Solution-Guide.pdf
AWS-The-Ultimate-Cloud-Solution-Guide.pdf
 
AWS the ultimate cloud solution guide
AWS the ultimate cloud solution guideAWS the ultimate cloud solution guide
AWS the ultimate cloud solution guide
 

Último

UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 

Último (20)

UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 

Seminar Report On Amazon Web Service

  • 1. 1.1 OVERVIEW Amazon has a long history of using a decentralized IT infrastructure. This arrangement enabled our development teams to access compute and storage resources on demand, and it has increased overall productivity and agility. By 2005, Amazon had spent over a decade and millions of dollars building and managing the large-scale, reliable, and efficient IT infrastructure that powered one of the world’s largest online retail platforms. Amazon launched Amazon Web Services (AWS) so that other organizations could benefit from Amazon’s experience and investment in running a large-scale distributed, transactional IT infrastructure. AWS has been operating since 2006, and today serves hundreds of thousands of customers worldwide. Today Amazon.com runs a global web platform serving millions of customers and managing billions of dollars’ worth of commerce every year. Using AWS, you can requisition compute power, storage, and other services in minutes and have the flexibility to choose the development platform or programming model that makes the most sense for the problems they’re trying to solve. You pay only for what you use, with no up-front expenses or long-term commitments, making AWS a cost-effective way to deliver applications. Here are some of examples of how organizations, from research firms to large enterprises, use AWS today: A large enterprise quickly and economically deploys new internal applications, such as HR solutions, payroll applications, inventory management solutions, and online training to its distributed workforce. An e-commerce website accommodates sudden demand for a “hot” product caused by viral buzz from Facebook and Twitter without having to upgrade its infrastructure. A pharmaceutical research firm executes large-scale simulations using computing power provided by AWS. Media companies serve unlimited video, music, and other media to their worldwide customer base. CHAPTER 1 INTRODUCTION
  • 2. AMAZON WEB SERVICE Page 2 1.2 PURPOSE AWS offers low, pay-as-you-go pricing with no up-front expenses or long-term commitments. We are able to build and manage a global infrastructure at scale, and pass the cost saving benefits onto you in the form of lower prices. With the efficiencies of our scale and expertise, we have been able to lower our prices on 15 different occasions over the past four years. AWS provides a massive global cloud infrastructure that allows you to quickly innovate, experiment and iterate. Instead of waiting weeks or months for hardware, you can instantly deploy new applications, instantly scale up as your workload grows, and instantly scale down based on demand. Whether you need one virtual server or thousands, whether you need them for a few hours or 24/7, you still only pay for what you use. AWS is a language and operating system agnostic platform. You choose the development platform or programming model that makes the most sense for your business. You can choose which services you use, one or several, and choose how you use them. This flexibility allows you to focus on innovation, not infrastructure. AWS is a secure, durable technology platform with industry-recognized certifications and audits: PCI DSS Level 1, ISO 27001, FISMA Moderate, FedRAMP, HIPAA, and SOC 1 (formerly referred to as SAS 70 and/or SSAE 16) and SOC 2 audit reports. Our services and data centers have multiple layers of operational and physical security to ensure the integrity and safety of your data. 1.3 SCOPE IDC has forecast that IoT purpose-built platforms are growing at a CAGR of 17.7%, from $37.2 billion in 2014 to $84.1 billion in 2019. During this time, the IoT purpose-built platform market will continue to witness considerable consolidation through partnerships and acquisitions, and new entrants to the market need to work exceptionally hard to differentiate their IoT platform from that of incumbent vendors. Key to this will be for vendors to demonstrate meaningful returns on investment and address leading inhibitors to IoT deployments, such as up-front and ongoing costs, security and privacy concerns, and the lack of a holistic end-to-end solution. With a leading position in cloud-based services and having built a technology network that is accredited with industry-recognized security certifications and audits, AWS is well positioned to capture share of the market's revenue potential. In particular, AWS could leverage its worldwide presence and knowledge of operational and physical security across industry verticals to provide multiple layers of protection for its infrastructure and the end
  • 3. AMAZON WEB SERVICE Page 3 user to address one of the major hurdles in the adoption of IoT — particularly on a large scale where the threat surface could be potentially unbounded. As the IoT platform market matures, by leveraging its network of technology partners and competing strongly in areas of security and pricing AWS IoT can deliver to enterprises an end-to-end IoT platform that provides meaningful returns on investment, such as greater profitability, enhanced operational agility, reductions in IT infrastructure costs, and quicker time to market for products and services.
  • 4. AMAZON WEB SERVICE Page 4 AWS is readily distinguished from other vendors in the traditional IT computing landscape because it is: Flexible: AWS enables organizations to use the programming models, operating systems, databases, and architectures with which they are already familiar. In addition, this flexibility helps organizations mix and match architectures in order to serve their diverse business needs. Cost-effective: With AWS, organizations pay only for what they use, without up-front or long-term commitments. Scalable and elastic: Organizations can quickly add and subtract AWS resources to their applications in order to meet customer demand and manage costs. Secure: In order to provide end-to-end security and end-to-end privacy, AWS builds services in accordance with security best practices, provides the appropriate security features in those services, and documents how to use those features. Experienced: When using AWS, organizations can leverage Amazon’s more than fifteen years of experience delivering large-scale, global infrastructure in a reliable, secure fashion. 2.1 FLEXIBLE The first key difference between AWS and other IT models is flexibility. Using traditional models to deliver IT solutions often requires large investments in new architectures, programming languages, and operating systems. Although these investments are valuable, the time that it takes to adapt to new technologies can also slow down your business and prevent you from quickly responding to changing markets and opportunities. When the opportunity to innovate arises, you want to be able to move quickly and not always have to support legacy infrastructure and applications or deal with protracted procurement processes. In contrast, the flexibility of AWS allows you to keep the programming models, languages, and operating systems that you are already using or choose others that are better suited for their project. You don’t have to learn new skills. Flexibility means that migrating legacy applications to the cloud is easy and cost-effective. Instead of re-writing applications, you can easily move them to the AWS cloud and tap into advanced computing capabilities. Building applications on AWS is very much like building applications using existing hardware resources. Since AWS provides a flexible, virtual IT infrastructure, you can use the services together as a platform or separately for specific needs. AWS run almost anything— from full web applications to batch processing to offsite data back-ups. In addition, you can move existing SOA-based solutions to the cloud by migrating discrete components of legacy applications. Typically, these components benefit from high CHAPTER 2 WHY USE AWS
  • 5. AMAZON WEB SERVICE Page 5 availability and scalability, or they are self-contained applications with few internal dependencies. Larger organizations typically run in a hybrid mode where pieces of the application run in their data center and other portions run in the cloud. Once these organizations gain experience with the cloud, they begin transitioning more of their projects to the cloud, and they begin to appreciate many of the benefits outlined in this document. Ultimately, many organizations see the unique advantages of the cloud and AWS and make it a permanent part of their IT mix. Finally, AWS provides you flexibility when provisioning new services. Instead of the weeks and months it takes to plan, budget, procure, set up, deploy, operate, and hire for a new project, you can simply sign up for AWS and immediately begin deployment on the cloud the equivalent of 1, 10, 100, or 1,000 servers. Whether you want to prototype an application or host a production solution, AWS makes it simple for you to get started and be productive. Many customers find the flexibility of AWS to be a great asset in improving time to market and overall organizational productivity. 2.2 COST-EFFECTIVE Cost is one of the most complex elements of delivering contemporary IT solutions. It seems that for every advance that will save money, there is often a commensurate investment needed to realize that savings. For example, developing and deploying an e-commerce application can be a low-cost effort, but a successful deployment can increase the need for hardware and bandwidth. Furthermore, owning and operating your own infrastructure can incur considerable costs, including power, cooling, real estate, and staff. In contrast, the cloud provides an on-demand IT infrastructure that lets you consume only the amount of resources that you actually need. You are not limited to a set amount of storage, bandwidth, or computing resources. It is often difficult to predict requirements for these resources. As a result, you might provision too few resources, which has an impact on customer satisfaction, or you might provide too many resources and miss an opportunity to maximize return on investment (ROI) through full utilization. The cloud provides the flexibility to strike the right balance. AWS requires no up-front investment, long-term commitment, or minimum spend. You can get started through a completely self-service experience online, scale up and down as needed, and terminate your relationship with AWS at any time. You can access new resources almost instantly. The ability to respond quickly to changes, no matter how large or small, means that you can take on new opportunities and meet business challenges that could drive revenue and reduce costs. If you want to consult with AWS for deeper technical discussions, our sales and solutions architecture teams are available.
  • 6. AMAZON WEB SERVICE Page 6 2.3 SCALABLE AND ELASTIC In the traditional IT organization, scalability and elasticity were often equated with investment and infrastructure. In the cloud, scalability and elasticity provide opportunity for savings and improved ROI. AWS uses the term elastic to describe the ability to scale computing resources up and down easily, with minimal friction. Elasticity helps you avoid provisioning resources up front for projects with variable consumption rates or short lifetimes. Instead of acquiring hardware, setting it up, and maintaining it in order to allocate resources to your applications, you use AWS to allocate resources using simple API calls. Imagine what would happen to a traditional IT shop if traffic to an application doubled or tripled in a short period. For example, during benefits open enrollment periods, many corporate users generate significant traffic to internal applications. You need to be confident that your existing infrastructure can handle a spike in traffic, and that the spike will not interfere with normal business operations. Elastic Load Balancing and Auto Scaling can automatically scale your AWS cloud-based resources up to meet unexpected demand, and then scale those resources down as demand decreases. The AWS cloud is also a useful resource for implementing short-term jobs, mission-critical jobs, and jobs repeated at regular intervals. For example, when a pharmaceutical company needs to run drug simulations (a short-term job), it can use AWS to spin up resources in the cloud, and then shut them down when it no longer needs additional resources. When an enterprise has to quickly deal with the effects of natural disaster on its data center (a mission- critical job), it can use AWS to tap into new storage and computing resources to accommodate demand. Furthermore, AWS can preserve computing resources and reduce costs for regularly repeated tasks, such as month-end payroll or invoice processing. 2.4 SECURE AWS delivers a scalable cloud-computing platform that provides customers with end- to-end security and end-to-end privacy. AWS builds security into its services in accordance with security best practices, and documents how to use the security features. It is important that you leverage AWS security features and best practices to design an appropriately secure application environment. Ensuring the confidentiality, integrity, and availability of your data is of the utmost importance to AWS, as is maintaining your trust and confidence. AWS takes the following approaches to secure the cloud infrastructure: Certifications and accreditations. AWS has in the past successfully completed multiple SAS70 Type II audits, and now publishes a Service Organization Controls 1 (SOC 1) report, published under both the SSAE 16 and the ISAE 3402 professional standards. In addition to the SOC 1 report, AWS publishes a Service Organization Controls 2 (SOC 2), Type II report. Similar to the SOC 1 in the evaluation of controls, the SOC 2 report is an attestation report that expands the evaluation of controls to the criteria set forth by the American Institute of Certified Public Accountants (AICPA) Trust Services Principles. Additionally, AWS publishes a Service Organization Controls 3 (SOC 3) report . The SOC 3 report is a publically-available summary of the AWS SOC 2 report and provides the AICPA SysTrust
  • 7. AMAZON WEB SERVICE Page 7 Security Seal. The report includes the external auditor’s opinion of the operation of controls (based on the AICPA’s Security Trust Principles included in the SOC 2 report), the assertion from AWS management regarding the effectiveness of controls, and an overview of AWS Infrastructure and Services. In addition, AWS has achieved ISO 27001 certification, and has been successfully validated as a Level 1 service provider under the Payment Card Industry (PCI) Data Security Standard (DSS). In the realm of public sector certifications, AWS has achieved Agency Authority to Operate (ATOs) under the Federal Risk and Authorization Management Program (FedRAMP) at the Moderate impact level for AWS GovCloud (US) and all US regions. The AWS ATOs are the result of a comprehensive, independent assessment of the FedRAMP control requirements. The authorization package can be leveraged by all federal, state, and local governments. AWS enables US government agencies to achieve and sustain compliance with the Federal Information Security Management Act (FISMA). The AWS infrastructure has been evaluated by independent assessors for a variety of government systems as part of their system owners’ approval process. Numerous Federal Civilian and Department of Defense (DoD) organizations have successfully achieved security authorizations for systems hosted on AWS in accordance with the Risk Management Framework (RMF) process defined in NIST 800-37 and DoD Information Assurance Certification and Accreditation Process (DIACAP). AWS’s secure infrastructure has helped federal agencies expand cloud computing use cases and deploy sensitive government data and applications in the cloud while complying with the rigorous security requirements of federal standards. We will continue to obtain the appropriate security certifications and conduct audits to demonstrate the security of our infrastructure and services. The AWS GovCloud (US) region supports US International Traffic in Arms Regulations (ITAR) compliance. As a part of managing a comprehensive ITAR compliance program, companies subject to ITAR export regulations must control unintended exports by restricting access to protected data to US Persons and restricting physical location of that data to the US. AWS GovCloud (US) provides an environment physically located in the US and where access by AWS Personnel is limited to US Persons, thereby allowing qualified companies to transmit, process, and store protected articles and data subject to ITAR restrictions. The AWS GovCloud (US) environment has been audited by an independent third-party to validate the proper controls are in place to support customer export compliance programs for this requirement. AWS will continue to obtain the appropriate security certifications and accreditations to demonstrate the security of our infrastructure and services. Physical security. Amazon has many years of experience designing, constructing, and operating large-scale data centers. The AWS infrastructure is located in Amazon-controlled data centers throughout the world. Knowledge of the location of the data centers is limited to those within Amazon who have a legitimate business reasons for this information. The data centers are physically secured in a variety of ways to prevent unauthorized access. Secure services. Each service in the AWS cloud is architected to be secure. The services contain a number of capabilities that restrict unauthorized access or usage without sacrificing the flexibility that customers demand.
  • 8. AMAZON WEB SERVICE Page 8 Data privacy. You can encrypt personal and business data in the AWS cloud, and publish backup and redundancy procedures for services so that your customers can protect their data and keep their applications running. 2.5 EXPERIENCED AWS provides a low-friction path to cloud computing by design. Nevertheless, as with any IT project, the move to the AWS cloud should be done thoughtfully. You should hold your cloud-computing partner to the same high standards that you would expect of any hardware or software vendor. The trust that you place in your cloud-computing vendor will be critical as your organization grows and your customers continue to expect the best experience. The AWS cloud provides levels of scale, security, reliability, and privacy that are often cost- prohibitive for many organizations to meet or exceed. AWS has built an infrastructure based on lessons learned from over sixteen years’ experience managing the multi-billion dollar Amazon.com business. AWS customers benefit as Amazon continues to hone its infrastructure management skills and capabilities. Today Amazon.com runs a global web platform serving millions of customers and managing billions of dollars’ worth of commerce every year. AWS has been operating since 2006, and today serves hundreds of thousands of customers worldwide. Moreover, AWS has a demonstrated track record of listening to its customers and delivering highly innovative new features at a rapid pace. These new releases have the same high standards of security and reliability that are demonstrated in all existing AWS infrastructure services.
  • 9. AMAZON WEB SERVICE Page 9 Officially launched in 2006, Amazon Web Services provides online services for other web sites or client-side applications. Most of these services are not exposed directly to end users, but instead offer functionality that other developers can use in their applications. Amazon Web Services’ offerings are accessed over HTTP, using the REST architectural style and SOAP protocol. All services are billed based on usage, but how usage is measured for billing varies from service to service. In late 2003, Chris Pinkham and Benjamin Black presented a paper describing a vision for Amazon's retail computing infrastructure that was completely standardized, completely automated, and would rely extensively on web services for services such as storage, drawing on internal work already underway. Near the end they mentioned the possibility of selling virtual servers as a service, proposing the company could generate revenue from the new infrastructure investment. The first AWS service launched for public usage was Simple Queue Service in November 2004. Amazon EC2 was built by a team in Cape Town, South Africa, under Pinkham and lead developer Chris Brown. In June 2007, Amazon claimed that more than 180,000 developers had signed up to use Amazon Web Services. In November 2010, it was reported that all of Amazon.com retail web services had been moved to AWS. On April 20, 2011, some parts of Amazon Web Services suffered a major outage. A portion of volumes using the Elastic Block Store (EBS) service became "stuck" and were unable to fulfill read/write requests. It took at least two days for service to be fully restored. On June 29, 2012, several websites that rely on Amazon Web Services were taken offline due to a severe storm of historic proportions in Northern Virginia, where AWS' largest datacentre cluster is located. On October 22, 2012, a major outage occurred, affecting many sites such as Reddit, Foursquare, Pinterest, and others. The cause was a latent memory leak bug in an operational data collection agent. On December 24, 2012, AWS suffered another outage, causing websites such as Netflix instant video to be unavailable for customers in the Northeastern United States. AWS later issued a statement detailing the issues with the Elastic Load Balancing service that led up to the outage. In November 2012, AWS hosted its first customer event in Las Vegas. On April 30, 2013, AWS began offering a certification program for computer engineers with expertise in cloud computing. CHAPTER 3 HISTORY
  • 10. AMAZON WEB SERVICE Page 10 AWS revenue was not stated separately in the past, but in 2012 it was estimated by industry watchers at over US$1.5 billion. On May 13, 2013, AWS was awarded an Agency Authority to Operate (ATO) from the U.S. Department of Health and Human Services (HHS) under the Federal Risk and Authorization Management Program (FedRAMP). In October 2013, it was revealed that AWS was awarded a $600M contract with the CIA. During August 2014, AWS received Department of Defense-Wide provisional authorization for all U.S. Regions. In April 2015, AWS was reported to be profitable, with sales of US$1.57 billion in the first quarter of the year, and US$265 million of operating income. Founder Jeff Bezos described it as a fast-growing US$5 billion business; analysts described it as "surprisingly more profitable than forecast".In October 2015, Amazon.com said in its Q3 earnings report that AWS's operating income was $521 million, with operating margins at 25 percent. AWS's Q3 2015 revenue was $2.1 billion, a 78% increase from Q3 2014's revenue of $1.17 billion. Q4 2015 revenue for the AWS segment increased 69.5% y/y to $2.4 billion with 28.5% operating margin, making AWS nearly a $10 billion run rate business (actual: $9.6 billion). In 2015, Gartner estimated that AWS customers are deploying 10x more infrastructures on AWS than the combined adoption of the next 14 providers. During the 2015 re:Invent keynote, AWS disclosed that they have more than a million active customers every month in 190 countries, including nearly 2,000 government agencies, 5,000 education institutions and more than 17,500 nonprofits. AWS adoption has increased since launch in 2006. Customers include NASA, the Obama Campaign, Pinterest, Kempinski Hotels, Netflix, Infor, the CIA. AWS Distinguished Engineer James Hamilton has also provided a timeline of AWS' 10 year history.
  • 11. AMAZON WEB SERVICE Page 11 Amazon Web Services Cloud Platform AWS is a comprehensive cloud services platform that offers compute power, storage, content delivery, and other functionality that organizations can use to deploy applications and services cost- effectively—with flexibility, scalability, and reliability. AWS self-service means that you can proactively address your internal plans and react to external demands when you choose. Fig. 1 Services of AWS CHAPTER 4 SERVICES OF AWS
  • 12. AMAZON WEB SERVICE Page 12 4.1 COMPUTE & NETWORKING 4.1.1 Amazon Elastic Compute Cloud (Amazon EC2) Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers and system administrators. Amazon EC2’s simple web service interface allows you to obtain and configure capacity with minimal friction. It provides you with complete control of your computing resources and lets you run on Amazon’s proven computing environment. Amazon EC2 reduces the time required to obtain and boot new server instances to minutes, allowing you to quickly scale capacity, both up and down, as your computing requirements change. Amazon EC2 changes the economics of computing by allowing you to pay only for capacity that you actually use. Amazon EC2 provides developers and system administrators the tools to build failure resilient applications and isolate themselves from common failure scenarios. 4.1.2 Auto Scaling Auto Scaling allows you to scale your Amazon EC2 capacity up or down automatically according to conditions you define. With Auto Scaling, you can ensure that the number of Amazon EC2 instances you’re using increases seamlessly during demand spikes to maintain performance, and decreases automatically during demand lulls to minimize costs. Auto Scaling is particularly well suited for applications that experience hourly, daily, or weekly variability in usage. Auto Scaling is enabled by Amazon CloudWatch and available at no additional charge beyond Amazon CloudWatch fees. 4.1.3 Elastic Load Balancing Elastic Load Balancing automatically distributes incoming application traffic across multiple Amazon EC2 instances. It enables you to achieve even greater fault tolerance in your applications, seamlessly providing the amount of load balancing capacity needed in response to incoming application traffic. Elastic Load Balancing detects unhealthy instances and automatically reroutes traffic to healthy instances until the unhealthy instances have been restored. Customers can enable Elastic Load Balancing within a single Availability Zone or across multiple zones for even more consistent application performance. 4.1.4 Amazon Workspaces Amazon WorkSpaces is a fully managed desktop computing service in the cloud. Amazon WorkSpaces allows customers to easily provision cloud-based desktops that allow end-users to access the documents, applications and resources they need with the device of their choice, including laptops, iPad, Kindle Fire, or Android tablets. With a few clicks in the AWS Management Console, customers can provision a high-quality desktop experience for any number of users at a cost that is highly competitive with traditional desktops and half the cost of most virtual desktop infrastructure (VDI) solutions. 4.1.5 Amazon Virtual Private Cloud (Amazon VPC) Amazon Virtual Private Cloud lets you provision a logically isolated section of the Amazon Web Services (AWS) Cloud where you can launch AWS resources in a virtual network that you define. You have complete control over your virtual networking environment, including selection of your own IP address range, creation of subnets, and configuration of route tables and network gateways.
  • 13. AMAZON WEB SERVICE Page 13 You can easily customize the network configuration for your Amazon VPC. For example, you can create a public-facing subnet for your webservers that has access to the Internet, and place your backend systems such as databases or application servers in a private-facing subnet with no Internet access. You can leverage multiple layers of security (including security groups and network access control lists) to help control access to Amazon EC2 instances in each subnet. Additionally, you can create a hardware virtual private network (VPN) connection between your corporate data center and your VPC and leverage the AWS cloud as an extension of your corporate data center. 4.1.6 Amazon Route 53 Amazon Route 53 is a highly available and scalable Domain Name System (DNS) web service. It is designed to give developers and businesses an extremely reliable and cost- effective way to route end users to Internet applications by translating human readable names, such as www.example.com, into the numeric IP addresses, such as 192.0.2.1, that computers use to connect to each other. Route 53 effectively connects user requests to infrastructure running in AWS, such as an EC2 instance, an elastic load balancer, or an Amazon S3 bucket. Route 53 can also be used to route users to infrastructure outside of AWS. Amazon Route 53 is designed to be fast, easy to use, and cost effective. It answers DNS queries with low latency by using a global network of DNS servers. Queries for your domain are automatically routed to the nearest DNS server, and thus are answered with the best possible performance. With Route 53, you can create and manage your public DNS records with the AWS Management Console or with an easy-to-use API. It’s also integrated with other Amazon Web Services. For instance, by using the AWS Identity and Access Management (IAM) service with Route 53, you can control who in your organization can make changes to your DNS records. Like other Amazon Web Services, there are no long- term contracts or minimum usage requirements for using Route 53—you pay only for managing domains through the service and the number of queries that the service answers. 4.1.7 AWS Direct Connect AWS Direct Connect makes it easy to establish a dedicated network connection from your premises to AWS. Using AWS Direct Connect, you can establish private connectivity between AWS and your data center, office, or co-location environment, which in many cases can reduce your network costs, increase bandwidth throughput, and provide a more consistent network experience than Internet-based connections. AWS Direct Connect lets you establish a dedicated network connection between your network and one of the AWS Direct Connect locations. Using industry standard 802.1Q virtual LANS (VLANs), this dedicated connection can be partitioned into multiple logical connections. This allows you to use the same connection to access public resources such as objects stored in Amazon S3 using public IP address space, and private resources such as Amazon EC2 instances running within an Amazon VPC using private IP space, while maintaining network separation between the public and private environments. Logical connections can be reconfigured at any time to meet your changing needs.
  • 14. AMAZON WEB SERVICE Page 14 4.2 STORAGE & CONTENT DELIVERYNETWORK 4.2.1 Amazon Simple Storage Service (Amazon S3) Amazon S3 is storage for the Internet. It is designed to make web-scale computing easier for developers. Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web. The container for objects stored in Amazon S3 is called an Amazon S3 bucket. Amazon S3 gives any developer access to the same highly scalable, reliable, secure, fast, inexpensive infrastructure that Amazon uses to run its own global network of websites. The service aims to maximize benefits of scale and to pass those benefits on to developers. 4.2.2 Amazon Glacier Amazon Glacier is an extremely low-cost storage service that provides secure and durable storage for data archiving and backup. In order to keep costs low, Amazon Glacier is optimized for data that is infrequently accessed and for which retrieval times of several hours are suitable. With Amazon Glacier, customers can reliably store large or small amounts of data for as little as $0.01 per gigabyte per month, a significant savings compared to on- premises solutions. Companies typically over-pay for data archiving. First, they're forced to make an expensive upfront payment for their archiving solution (which does not include the ongoing cost for operational expenses such as power, facilities, staffing, and maintenance). Second, since companies have to guess what their capacity requirements will be, they understandably over- provision to make sure they have enough capacity for data redundancy and unexpected growth. This set of circumstances results in under-utilized capacity and wasted money. With Amazon Glacier, you pay only for what you use. Amazon Glacier changes the game for data archiving and backup because you pay nothing up front, pay a very low price for storage, and can scale your usage up or down as needed, while AWS handles all of the operational heavy lifting required to do data retention well. It only takes a few clicks in the AWS Management Console to set up Amazon Glacier, and then you can upload any amount of data you choose. 4.2.3 Amazon Elastic Block Storage (EBS) Amazon Elastic Block Store (EBS) provides block level storage volumes for use with Amazon EC2 instances. Amazon EBS volumes are network-attached, and persist independently from the life of an instance. Amazon EBS provides highly available, highly reliable, predictable storage volumes that can be attached to a running Amazon EC2 instance and exposed as a device within the instance. Amazon EBS is particularly suited for applications that require a database, file system, or access to raw block level storage. 4.2.4 AWS Storage Gateway AWS Storage Gateway is a service connecting an on-premises software appliance with cloud-based storage to provide seamless and secure integration between an organization’s on-premises IT environment and AWS’s storage infrastructure. The service enables you to securely upload data to the AWS cloud for cost-effective backup and rapid disaster recovery. AWS Storage Gateway supports industry-standard storage protocols that work with your existing applications. It provides low-latency performance by maintaining data on your on-premises storage hardware while asynchronously uploading this data to
  • 15. AMAZON WEB SERVICE Page 15 AWS, where it is encrypted and securely stored in Amazon Simple Storage Service (Amazon S3) or Amazon Glacier. Using AWS Storage Gateway, you can back up point-in-time snapshots of your on- premises application data to Amazon S3 for future recovery. In the event you need replacement capacity for disaster recovery purposes, or if you want to leverage Amazon EC2’s on-demand compute capacity for additional capacity during peak periods, for new projects, or as a more cost-effective way to run your normal workloads, you can use AWS Storage Gateway to mirror your on-premises data to Amazon EC2 instances. 4.2.5 AWS Import/Export AWS Import/Export accelerates moving large amounts of data into and out of AWS using portable storage devices for transport. AWS transfers your data directly onto and off of storage devices using Amazon’s high-speed internal network and bypassing the Internet. For significant data sets, AWS Import/Export is often faster than Internet transfer and more cost effective than upgrading your connectivity. AWS Import/Export supports importing and exporting data into and out of Amazon S3 buckets in the US East (N. Virginia), US West (Oregon), US West (Northern California), EU (Ireland), and Asia Pacific (Singapore) Regions. The service also supports importing data into Amazon EBS snapshots in the US East (N. Virginia), US West (Oregon), US West (Northern California), EU (Ireland), and Asia Pacific (Singapore) Regions. In addition, AWS Import/Export supports importing data into Amazon Glacier in the US East (N. Virginia), US West (Oregon), US West (Northern California), and EU (Ireland).AWS Import/Export supports importing and exporting data into and out of Amazon S3 buckets in the US Standard, US West (Oregon), US West (Northern California), EU (Ireland), and Asia Pacific (Singapore) regions. The service also supports importing data into Amazon Elastic Block Store (Amazon EBS) snapshots in the US East (N. Virginia), US West (Oregon), and US West (Northern California) regions. 4.2.6 Amazon CloudFront Amazon CloudFront is a content delivery web service. It integrates with other Amazon Web Services to give developers and businesses an easy way to distribute content to end users with low latency, high data transfer speeds, and no commitments. Amazon CloudFront can be used to deliver your entire website, including dynamic, static and streaming content using a global network of edge locations. Requests for objects are automatically routed to the nearest edge location, so content is delivered with the best possible performance. Amazon CloudFront is optimized to work with other Amazon Web Services, like Amazon S3 and Amazon EC2. Amazon CloudFront also works seamlessly with any origin server, which stores the original, definitive versions of your files. Like other Amazon Web Services, there are no contracts or monthly commitments for using Amazon CloudFront—you pay only for as much or as little content as you actually deliver through the service.
  • 16. AMAZON WEB SERVICE Page 16 4.3 DATABASE 4.3.1 Amazon Relational Database Service (Amazon RDS) Amazon Relational Database Service (Amazon RDS) is a web service that makes it easy to set up, operate, and scale a relational database in the cloud. It provides cost-efficient and resizable capacity while managing time-consuming database administration tasks, freeing you up to focus on your applications and business. Amazon RDS gives you access to the capabilities of a familiar MySQL, Oracle, SQL Server or PostgreSQL database. This means that the code, applications, and tools you already use today with your existing databases can be used with Amazon RDS. Amazon RDS automatically patches the database software and backs up your database, storing the backups for a retention period that you define and enabling point-in-time recovery. You benefit from the flexibility of being able to scale the compute resources or storage capacity associated with your relational database instance by using a single API call. In addition, Amazon RDS makes it easy to use replication to enhance availability and reliability for production databases and to scale out beyond the capacity of a single database deployment for read-heavy database workloads. 4.3.2 Amazon DynamoDB Amazon DynamoDB is a fast, fully managed NoSQL database service that makes it simple and cost-effective to store and retrieve any amount of data, and serve any level of request traffic. All data items are stored on Solid State Drives (SSDs), and are replicated across 3 Availability Zones for high availability and durability. With DynamoDB, you can offload the administrative burden of operating and scaling a highly available distributed database cluster, while paying a low price for only what you use Amazon DynamoDB is designed to address the core problems of database management, performance, scalability, and reliability. Developers can create a database table that can store and retrieve any amount of data, and serve any level of request traffic. DynamoDB automatically spreads the data and traffic for the table over a sufficient number of servers to handle the request capacity specified by the customer and the amount of data stored, while maintaining consistent, fast performance. All data items are stored on solid state drives (SSDs) and are automatically replicated across multiple Availability Zones in a Region to provide built-in high availability and data durability. Amazon DynamoDB enables customers to offload the administrative burden of operating and scaling a highly available, distributed database cluster while only paying a low variable price for the resources they consume. 4.3.3 Amazon ElastiCache Amazon ElastiCache is a web service that makes it easy to deploy, operate, and scale an in-memory cache in the cloud. The service improves the performance of web applications by allowing you to retrieve information from a fast, managed, in-memory caching system, instead of relying entirely on slower disk-based databases. ElastiCache supports two open- source caching engines.
  • 17. AMAZON WEB SERVICE Page 17 - a widely adopted memory object caching system. ElastiCache is protocol compliant with Memcached, so popular tools that you use today with existing Memcached environments will work seamlessly with the service. Redis – a popular open-source in-memory key-value store that supports data structures such as sorted sets and lists. ElastiCache supports Redis master / slave replication which can be used to achieve cross AZ redundancy. Amazon ElastiCache automatically detects and replaces failed nodes, reducing the overhead associated with self-managed infrastructures and provides a resilient system that mitigates the risk of overloaded databases, which slow website and application load times. Through integration with Amazon CloudWatch, Amazon ElastiCache provides enhanced visibility into key performance metrics associated with your Memcached or Redis nodes. 4.3.4 Amazon Redshift Amazon Redshift is a fast, fully managed, petabyte-scale data warehouse service that makes it simple and cost-effective to efficiently analyze all your data using your existing business intelligence tools. It is optimized for datasets ranging from a few hundred gigabytes to a petabyte or more and costs less than $1,000 per terabyte per year, a tenth the cost of most traditional data warehousing solutions. Amazon Redshift delivers fast query and I/O performance for virtually any size dataset by using columnar storage technology and parallelizing and distributing queries across multiple nodes. We’ve made Amazon Redshift easy to use by automating most of the common administrative tasks associated with provisioning, configuring, monitoring, backing up, and securing a data warehouse. Powerful security functionality is built-in. Amazon Redshift supports Amazon VPC out of the box and you can encrypt all your data and backups with just a few clicks. Once you’ve provisioned your cluster, you can connect to it and start loading data and running queries using the same SQL-based tools you use today. 4.4 ANALYTICS 4.4.1 Amazon Elastic MapReduce (Amazon EMR) Amazon Elastic MapReduce (Amazon EMR is a web service that makes it easy to quickly and cost-effectively process vast amounts of data. Amazon EMR uses Hadoop, an open source framework, to distribute your data and processing across a resizable cluster of Amazon EC2 instances. Amazon EMR is used in a variety of applications, including log analysis, web indexing, data warehousing, machine learning, financial analysis, scientific simulation, and bioinformatics. Customers launch millions of Amazon EMR clusters every year. 4.4.2 Amazon Kinesis Amazon Kinesis is a fully managed service for real-time processing of streaming data at massive scale. Amazon Kinesis can collect and process hundreds of terabytes of data per hour from hundreds of thousands of sources, allowing you to easily write applications that process information in real-time, from sources such as web site click-streams, marketing and financial information, manufacturing instrumentation and social media, and operational logs and metering data.
  • 18. AMAZON WEB SERVICE Page 18 With Amazon Kinesis applications, you can build real-time dashboards, capture exceptions and generate alerts, drive recommendations, and make other real-time business or operational decisions. You can also easily send data to a variety of other services such as Amazon Simple Storage Service (Amazon S3), Amazon DynamoDB, or Amazon Redshift. In a few clicks and a couple of lines of code, you can start building applications which respond to changes in your data stream in seconds, at any scale, while only paying for the resources you use. 4.4.3 AWS Data Pipeline AWS Data Pipeline is a web service that helps you reliably process and move data between different AWS compute and storage services as well as on-premise data sources at specified intervals. With AWS Data Pipeline, you can regularly access your data where it’s stored, transform and process it at scale, and efficiently transfer the results to AWS services such as Amazon S3, Amazon RDS, Amazon DynamoDB, and Amazon Elastic MapReduce (EMR). AWS Data Pipeline helps you easily create complex data processing workloads that are fault tolerant, repeatable, and highly available. You don’t have to worry about ensuring resource availability, managing inter-task dependencies, retrying transient failures or timeouts in individual tasks, or creating a failure notification system. AWS Data Pipeline also allows you to move and process data that was previously locked up in on-premise data silos. 4.5 APPLICATION SERVICES 4.5.1 Amazon AppStream Amazon AppStream is a flexible, low-latency service that lets you stream resource intensive applications and games from the cloud. It deploys and renders your application on AWS infrastructure and streams the output to mass-market devices, such as personal computers, tablets, and mobile phones. Because your application is running in the cloud, it can scale to handle vast computational and storage needs, regardless of the devices your customers are using. You can choose to stream either all or parts of your application from the cloud. Amazon AppStream enables use cases for games and applications that wouldn’t be possible running natively on mass-market devices. Using Amazon AppStream, your games and applications are no longer constrained by the hardware in your customer’s hands. Amazon AppStream includes a SDK that currently supports streaming applications from Microsoft Windows Server 2008 R2 to devices running FireOS, Android, iOS, and Microsoft Windows. A Mac OS X SDK is planned for 2014. 4.5.2 Amazon Simple Queue Service (Amazon SQS) Amazon Simple Queue Service (Amazon SQS) is a fast, reliable, scalable, fully managed message queuing service. SQS makes it simple and cost-effective to decouple the components of a cloud application. You can use SQS to transmit any volume of data, at any level of throughput, without losing messages or requiring other services to be always available. With SQS, you can offload the administrative burden of operating and scaling a highly available messaging cluster, while paying a low price for only what you use. 4.5.3 Amazon Simple Notification Service (Amazon SNS) Amazon Simple Notification Service (Amazon SNS) Amazon Simple Notification Service (SNS) is a fast, flexible, fully managed push messaging service. SNS makes it simple
  • 19. AMAZON WEB SERVICE Page 19 and cost-effective to push to mobile devices such as iPhone, iPad, Android, Kindle Fire, and internet connected smart devices, as well as pushing to other distributed services. Besides pushing cloud notifications directly to mobile devices, SNS can also deliver notifications by SMS text message or email, to Simple Queue Service (SQS) queues, or to any HTTP endpoint. To prevent messages from being lost, all messages published to Amazon SNS are stored redundantly across multiple availability zones. 4.5.4 Amazon Simple Workflow Service (Amazon SWF) Amazon Simple Workflow Service (Amazon SWF) is a task coordination and state management service for cloud applications. With Amazon SWF, you can stop writing complex glue-code and state machinery and invest more in the business logic that makes your applications unique. Our APIs, ease-of-use libraries, and control engine give developers the tools to coordinate, audit, and scale applications across multiple machines – in the AWS Cloud and other data centers. Whether automating business processes for finance applications, building big-data systems, or managing cloud infrastructure services, Amazon SWF helps you develop applications with processing steps that are resilient to failure – steps that can be scaled independent of each other and be audited even when they touch many different systems. Using Amazon SWF, you structure the various processing steps in an application that runs across one or more machines as a set of “tasks.” Amazon SWF manages dependencies between the tasks, schedules the tasks for execution, and runs any logic that needs to be executed in parallel. The service also stores the tasks, reliably dispatches them to application components, tracks their progress, and keeps their latest state. As your business requirements change, Amazon SWF makes it easy to change application logic without having to worry about the underlying state machinery, task dispatch, and flow control, and like other AWS Services, you only pay for what you use. 4.5.5 Amazon Simple Email Service (Amazon SES) Amazon Simple Email Service (Amazon SES) is a highly scalable and cost-effective bulk and transactional email sending service for organizations and developers. Amazon SES eliminates the complexity and expense of building an in-house email solution or licensing, installing, and operating a third-party email service. The service integrates with other AWS services, making it easy to send emails from applications that are hosted on services such as Amazon EC2. With Amazon SES there is no long-term commitment, minimum spend, or negotiation required. Organizations can utilize a free usage tier and after that enjoy low fees for the number of emails sent plus data transfer fees. Building large-scale email solutions to send marketing and transactional messages is often a complex and costly challenge for organizations. To optimize the percentage of emails that are successfully delivered, organizations must deal with email server management and network configuration, plus they must meet rigorous Internet service provider (ISP) standards for email content. Additionally, many third-party email solutions require contract and price negotiations, as well as significant up-front costs. Amazon SES eliminates these challenges and enables organizations to benefit from the years of experience and sophisticated email infrastructure Amazon.com has built to serve its own large-scale customer base. Using SMTP or a simple API call, an organization can now access a high-quality, scalable email infrastructure to efficiently and inexpensively communicate to
  • 20. AMAZON WEB SERVICE Page 20 their customers. For high email deliverability, Amazon SES uses content filtering technologies to scan an organization’s outgoing email messages to help ensure that the content meets ISP standards. The email message is then either queued for sending or routed back to the sender for corrective action. To help organizations further improve the quality of email communications with their customers, Amazon SES provides a built-in feedback loop, which includes notifications of bounce backs, failed and successful delivery attempts, and spam complaints. 4.5.6 Amazon CloudSearch Amazon CloudSearch is a fully-managed service in the AWS Cloud that makes it easy to set up, manage, and scale a search solution for your website or application. Amazon CloudSearch enables you to search large collections of data such as web pages, document files, forum posts, or product information. With Amazon CloudSearch, you can quickly add search capabilities to your website without having to become a search expert or worry about hardware provisioning, setup, and maintenance. With a few clicks in the AWS Management Console, you can create a search domain, upload the data you want to make searchable to Amazon CloudSearch, and the search service automatically provisions the required technology resources and deploys a highly tuned search index. As your volume of data and traffic fluctuates, Amazon CloudSearch seamlessly scales to meet your needs. You can easily change your search parameters, fine tune search relevance, and apply new settings at any time without having to re-upload your data. Amazon CloudSearch enables customers to offload the administrative burden and expense of operating and scaling a search service. With Amazon CloudSearch, there's no need to worry about hardware provisioning, data partitioning, or software patches. 4.5.7 Amazon Elastic Transcoder Amazon Elastic Transcoder is media transcoding in the cloud. It is designed to be a highly scalable, easy to use and a cost effective way for developers and businesses to convert (or “transcode”) media files from their source format into versions that will playback on devices like smartphones, tablets and PCs. Amazon Elastic Transcoder manages all aspects of the transcoding process for you transparently and automatically. There’s no need to administer software, scale hardware, tune performance, or otherwise manage transcoding infrastructure. You simply create a transcoding “job” specifying the location of your source video and how you want it transcoded. Amazon Elastic Transcoder also provides transcoding presets for popular output formats, which means that you don’t need to guess about which settings work best on particular devices. All these features are available via service APIs and the AWS Management Console.
  • 21. AMAZON WEB SERVICE Page 21 4.6 DEPLOYMENT & MANAGEMENT 4.6.1 AWS Identity and Access Management (IAM) AWS Identity and Access Management (IAM) enables you to securely control access to AWS services and resources for your users. Using IAM, you can create and manage AWS users and groups and use permissions to allow and deny their access to AWS resources. IAM allows you to: Manage IAM users and their access - You can create users in IAM, assign them individual security credentials (i.e., access keys, passwords, and Multi-Factor Authentication devices) or request temporary security credentials to provide users access to AWS services and resources. You can manage permissions in order to control which operations a user can perform. Manage IAM roles and their permissions - You can create roles in IAM, and manage permissions to control which operations can be performed by the entity, or AWS service, that assumes the role. You can also define which entity is allowed to assume the role. Manage federated users and their permissions - You can enable identity federation to allow existing identities (e.g. users) in your enterprise to access the AWS Management Console, to call AWS APIs, and to access resources, without the need to create an IAM user for each identity. 4.6.2 AWS CloudTrail AWS CloudTrail is a web service that records AWS API calls for your account and delivers log files to you. The recorded information includes the identity of the API caller, the time of the API call, the source IP address of the API caller, the request parameters, and the response elements returned by the AWS service. With CloudTrail, you can get a history of AWS API calls for your account, including API calls made via the AWS Management Console, AWS SDKs, command line tools, and higher- level AWS services (such as AWS CloudFormation). The AWS API call history produced by CloudTrail enables security analysis, resource change tracking, and compliance auditing. 4.6.3 Amazon CloudWatch Amazon CloudWatch provides monitoring for AWS cloud resources and the applications customers run on AWS. Developers and system administrators can use it to collect and track metrics, gain insight, and react immediately to keep their applications and businesses running smoothly. Amazon CloudWatch monitors AWS resources such as Amazon EC2 and Amazon RDS DB Instances, and can also monitor custom metrics generated by a customer’s applications and services. With Amazon CloudWatch, you gain system-wide visibility into resource utilization, application performance, and operational health. Amazon CloudWatch provides a reliable, scalable, and flexible monitoring solution that you can start using within minutes. You no longer need to set up, manage, or scale your own monitoring systems and infrastructure. Using Amazon CloudWatch, you can easily monitor as much or as little metric data as you need. Amazon CloudWatch lets you programmatically retrieve your monitoring data, view graphs, and set alarms to help you troubleshoot, spot trends, and take automated action based on the state of your cloud environment. 4.6.4 AWS Elastic Beanstalk
  • 22. AMAZON WEB SERVICE Page 22 AWS Elastic Beanstalk is an easy-to-use service for deploying and scaling web applications and services developed with popular programming languages such as Java, .NET, PHP, Node.js, Python and Ruby. You simply upload your application and Elastic Beanstalk automatically handles the deployment details of capacity provisioning, load balancing, auto-scaling and application health monitoring. At the same time, with Elastic Beanstalk, you retain full control over the AWS resources powering your application and can access the underlying resources at any time. Most existing application containers or platform-as-a-service solutions, while reducing the amount of programming required, significantly diminish developers' flexibility and control. Developers are forced to live with all the decisions pre-determined by the vendor - with little to no opportunity to take back control over various parts of their application's infrastructure. However, with Elastic Beanstalk, you retain full control over the AWS resources powering your application. If you decide you want to take over some (or all) of the elements of their infrastructure, you can do so seamlessly by using Elastic Beanstalk's management capabilities. To ensure easy portability of your application, Elastic Beanstalk is built using familiar application/web servers such as Apache HTTP Server, Apache Tomcat, Nginx, Passenger and IIS 7.5/8. 4.6.5 AWS CloudFormation AWS CloudFormation gives developers and systems administrators an easy way to create and manage a collection of related AWS resources, provisioning and updating them in an orderly and predictable fashion. You can use AWS CloudFormation’s sample templates or create your own templates to describe the AWS resources, and any associated dependencies or runtime parameters, required to run your application. You don’t need to figure out the order in which AWS services need to be provisioned or the subtleties of how to make those dependencies work. AWS CloudFormation takes care of this for you. Once deployed, you can modify and update the AWS resources in a controlled and predictable way. This allows you to version control your AWS infrastructure in the same way as you version control your software. You can deploy and update a template and its associated collection of resources (called a stack) using the AWS Management Console, AWS CloudFormation command line tools, or CloudFormation API. AWS CloudFormation is available at no additional charge, and you pay only for the AWS resources needed to run your applications. 4.6.6 AWS OpsWorks AWS OpsWorks AWS OpsWorks is an application management service that makes it easy for DevOps users to model and manage the entire application from load balancers to databases. Start from templates for common technologies like Ruby, Node.JS, PHP, and Java, or build your own using Chef recipes to install software packages and perform any task that you can script. AWS OpsWorks can scale your application using automatic load-based or time-based scaling and maintain the health of your application by detecting failed instances and replacing them. You have full control of deployments and automation of each component.
  • 23. AMAZON WEB SERVICE Page 23 4.6.7 AWS CloudHSM The AWS CloudHSM service helps you meet corporate, contractual and regulatory compliance requirements for data security by using dedicated Hardware Security Module (HSM) appliances within the AWS cloud. AWS and AWS Marketplace partners offer a variety of solutions for protecting sensitive data within the AWS platform, but for applications and data subject to rigorous contractual or regulatory requirements for managing cryptographic keys, additional protection is sometimes necessary. Until now, your only option was to store the sensitive data (or the encryption keys protecting the sensitive data) in your on-premise datacenters. Unfortunately, this either prevented you from migrating these applications to the cloud or significantly slowed their performance. The AWS CloudHSM service allows you to protect your encryption keys within HSMs designed and validated to government standards for secure key management. You can securely generate, store, and manage the cryptographic keys used for data encryption such that they are accessible only by you. AWS CloudHSM helps you comply with strict key management requirements without sacrificing application performance. The AWS CloudHSM service works with Amazon Virtual Private Cloud (VPC). CloudHSMs are provisioned inside your VPC with an IP address that you specify, providing simple and private network connectivity to your Amazon Elastic Compute Cloud (EC2) instances. Placing CloudHSMs near your EC2 instances decreases network latency, which can improve application performance. AWS provides dedicated and exclusive access to CloudHSMs, isolated from other AWS customers. Available in multiple Regions and Availability Zones (AZs), AWS CloudHSM allows you to add secure and durable key storage to your Amazon EC2 applications.
  • 24. AMAZON WEB SERVICE Page 24 5.1 HOW DOES AWS WORK When you create a stack, AWS CloudFormation makes underlying service calls to AWS to provision and configure your resources. Note that AWS CloudFormation can perform only actions that you have permission to do. For example, to create EC2 instances by using AWS CloudFormation, you need permissions to create instances. You'll need similar permissions to terminate instances when you delete stacks with instances. You use AWS Identity and Access Management (IAM) to manage permissions. The calls that AWS CloudFormation makes are all declared by your template. For example, suppose you have a template that describes an EC instance with a t1.micro instance type. When you use that template to create a stack, AWS CloudFormation calls the Amazon EC2 create instance API and specifies the instance type as t1.micro. The following diagram summarizes the AWS CloudFormation workflow for creating stacks. FIG. 2 Working of AWS 1. You can design an AWS CloudFormation template (a JSON-formatted document) in AWS CloudFormation Designer or write one in a text editor. You can also choose to use a provided template. The template describes the resources you want and their settings. For example, suppose you want to create an EC2 instance. Your template can declare an EC2 instance and describe. 2. Save the template locally or in an S3 bucket. If you created a template, save it with any file extension like .json or .txt. CHAPTER 5 WORKING OF AWS
  • 25. AMAZON WEB SERVICE Page 25 3. Create an AWS CloudFormation stack by specifying the location of your template file , such as a path on your local computer or an Amazon S3 URL. If the template contains parameters, you can specify input values when you create the stack. Parameters enable you to pass in values to your template so that you can customize your resources each time you create a stack. You can create stacks by using the AWS CloudFormation console, API, or AWS CLI. Note If you specify a template file stored locally, AWS CloudFormation uploads it to an S3 bucket in your AWS account. AWS CloudFormation creates a bucket for each region in which you upload a template file. The buckets are accessible to anyone with Amazon Simple Storage Service (Amazon S3) permissions in your AWS account. If a bucket created by AWS CloudFormation is already present, the template is added to that bucket. You can use your own bucket and manage its permissions by manually uploading templates to Amazon S3. Then whenever you create or update a stack, specify the Amazon S3 URL of a template file. AWS CloudFormation provisions and configures resources by making calls to the AWS services that are described in your template. After all the resources have been created, AWS CloudFormation reports that your stack has been created. You can then start using the resources in your stack. If stack creation fails, AWS CloudFormation rolls back your changes by deleting the resources that it created. Updating a Stack with Change Sets When you need to update your stack's resources, you can modify the stack's template. You don't need to create a new stack and delete the old one. To update a stack, create a change set by submitting a modified version of the original stack template, different input parameter values, or both. AWS CloudFormation compares the modified template with the original template and generates a change set. The change set lists the proposed changes. After reviewing the changes, you can execute the change set to update your stack or you can create a new change set. The following diagram summarizes the workflow for updating a stack. Important Updates can cause interruptions. Depending on the resource and properties that you are updating, an update might interrupt or even replace an existing resource. For more information, see AWS CloudFormation Stacks Updates.
  • 26. AMAZON WEB SERVICE Page 26 1. You can modify an AWS CloudFormation stack template by using AWS CloudFormation Designer or a text editor. For example, if you want to change the instance type for an EC2 instance, you would change the value of the InstanceType property in the original stack's template. For more information, see Modifying a Stack Template. 2. Save the AWS CloudFormation template locally or in an S3 bucket. 3. Create a change set by specifying the stack that you want to update and the location of the modified template, such as a path on your local computer or an Amazon S3 URL. If the template contains parameters, you can specify values when you create the change set. For more information about creating change sets, see the section called “Updating Stacks Using Change Sets”. Note If you specify a template that is stored on your local computer, AWS CloudFormation automatically uploads your template to an S3 bucket in your AWS account. 4. View the change set to check that AWS CloudFormation will perform the changes that you expect. For example, check whether AWS CloudFormation will replace any critical stack resources. You can create as many change sets as you need until you have included the changes that you want. Important Change sets don't indicate whether your stack update will be successful. For example, a change set doesn't check if you will surpass an account limit, if you're updating a resource that doesn't support updates, or if you have sufficient permissions to modify a resource, all of which can cause a stack update to fail. 5. Execute the change set that you want to apply to your stack. AWS CloudFormation updates your stack by updating only the resources that you modified and signals that your stack has been successfully updated. If the stack updates fails, AWS CloudFormation rolls back changes to restore the stack to the last known working state. Deleting a Stack When you delete a stack, you specify the stack to delete, and AWS CloudFormation deletes the stack and all the resources in that stack. You can delete stacks by using the AWS CloudFormation console, API, or AWS CLI.
  • 27. AMAZON WEB SERVICE Page 27 If you want to delete a stack but want to retain some resources in that stack, you can use a deletion policy to retain those resources. After all the resources have been deleted, AWS CloudFormation signals that your stack has been successfully deleted. If AWS CloudFormation cannot delete a resource, the stack will not be deleted. Any resources that haven't been deleted will remain until you can successfully delete the stack.
  • 28. AMAZON WEB SERVICE Page 28 6.1 APPLICATIONS/ADVANTAGES  Easy to use  Flexible  Cost-effective  Reliable  Secure  Scalable  High Performance 6.2 LIMITATIONS/DISADVANTAGES  Should have account with amazon.  Should be connected with internet.  Only works on computers. CHAPTER 6 ADVANTAGES AND DISADVANTAGES
  • 29. AMAZON WEB SERVICE Page 29 Amazon web service provides a lot of services which we can use connect with internet and use cloud storage. In other words we can say that if we haven’t web services then we never go out of our computer and we can’t use anything. Amazon provides us services at very low cost. In aws we only pay for what and how much long time we use service. When we use aws services then we found  Less error  Fastest work speed  Easy usability CHAPTER 7 CONCLUSION
  • 30. AMAZON WEB SERVICE Page 30 1. https://aws.amazon.com/about-aws/ 2. https://aws.amazon.com/what-is-aws/ 3. https://aws.amazon.com/what-is-cloud-computing/?nc2=h_l2_cc 4. https://aws.amazon.com/types-of-cloud-computing/ 5. https://aws.amazon.com/government- education/?nc2=h_ql_ny_livestream_blu 6. https://aws.amazon.com/documentation/ 7. https://en.wikipedia.org/wiki/Amazon_Web_Services CHAPTER 8 REFERENCES