The rise of cloud computing provides businesses the ability to quickly provision computing resources without the costly and laborious task of building data centers, and without the costs of running servers with underutilized capacity due to variable workloads.
Amazon Web Services (AWS) was the first large vendor of easily affordable cloud services, and remains the single largest player in the cloud computing market. For startups, this low barrier to entry has enabled the rise of popular photo sharing services such as imgur, while established companies like Netflix have transitioned their workloads to AWS to decrease the complexity of their deployment while reducing costs.
This guide to AWS is both an easily digestible introduction to Amazon's cloud ecosystem, as well as a "living" guide that will be updated periodically to keep IT leaders in the loop on new AWS services and ways in which they can be leveraged.
- What is AWS? AWS is a collection of various cloud computing services offered by Amazon.com. The most popular of these services include Elastic Compute Cloud (EC2) and Simple Storage Service (S3).
- Why does AWS matter? AWS has no upfront costs or appreciable time delay in resource provisioning—capacity is available on demand. With a usage-based billing formula, it is an economical alternative to on-premises servers.
- Who does AWS affect? AWS offers services relevant to any organization, large or small, with an internet presence or a need for private data storage and retrieval.
- When is AWS happening? The AWS platform launched in 2006, though new services and "regions" (data centers) have been added continually since launch.
- How do I get AWS? You can get started with AWS using the free tier, which allows limited free use for up to one year. For pricing at the US East region, S3 pricing starts at $0.023 per GB, while EC2 instances start at $0.0059 per hour.
SEE: Learn Cloud Computing with AWS (TechRepublic Academy)
What is AWS?
AWS is a platform consisting of a variety of cloud computing services offered by Amazon.com. Instead of building an in-house data center, or leasing general purpose servers from traditional data centers, the costs of resource provisioning on AWS reflect actual usage, not reserved capacity. The service in question is also a factor in billing—pricing varies based on the individual product and storage type.
For example, pricing for S3 is divided into three tiers. Presently, in the US-East region, the standard storage tier starts at $0.023 per GB for 50 terabytes, with discounts thereafter. Infrequent access storage starts at $0.0125 per GB, and Glacier storage starts at $0.004 per GB.
In addition to the aforementioned EC2 and S3 services, other services exist in the AWS portfolio. CloudFront, a content-delivery network (CDN), mirrors resources at "edge locations" to improve page loading time. Relational Database Service (RDS) is a scalable database server that supports MySQL/MariaDB, PostgreSQL, Oracle, and Microsoft SQL Server, as well as Amazon's own Aurora implementation of MySQL. Similarly, DynamoDB offers scalable NoSQL database support. Elastic Beanstalk allows users to quickly deploy and manage applications in the cloud from preconfigured container images.
AWS also offers specialized resources that are applicable to specific use cases. Video stored on S3 can be easily transcoded for mobile devices using Elastic Transcoder, and for any process not yet automatable simple tasks can be completed by remote workers in Mechanical Turk—though, this is more crowd computing than cloud computing. Amazon Connect is a cloud-based contact center service delivered through AWS, allowing businesses to scale to thousands of customer support agents.
At the 2016 AWS re:Invent conference, a substantial emphasis was placed on AI services, with the announcement of Amazon Rekognition, a deep-learning based image recognition system; Amazon Polly, a text-to-speech system that supports 17 languages, and differentiates for different dialects of English, Spanish, and Portuguese; as well as Amazon Lex, the speech recognition and natural language processing technology that powers the Alexa virtual assistant, used in the Amazon Echo speaker and Fire TV digital media player.
AWS has specialized services for Internet of Things (IoT) devices, with particular emphasis on enabling encrypted communication between devices, and transmitting information to the cloud. AWS Greengrass, a service which allows flocal compute, messaging, data caching, and synchronization.
- AWS makes Greengrass generally available (ZDNet)
- Video: Understanding AWS Greengrass, the new IoT software from Amazon (TechRepublic)
- Video: Breaking down Amazon's 3 newest AI services for AWS (TechRepublic)
- AWS public cloud is twice as big as Microsoft, Google, IBM combined (ZDNet)
- Amazon brings its AI expertise to AWS customers (ZDNet)
- Amazon Web Services meets the hybrid world (ZDNet)
- How Amazon is planning for the second decade of the cloud revolution (TechRepublic)
- Amazon wants to eat your database, too (TechRepublic)
- AWS storage offerings just got a lot more attractive (TechRepublic)
Why does AWS matter?
AWS, like other cloud service providers, offers the ability to instantly provision computing resources on demand. Compared to the laborious task of planning and building an on-site data center, along with the requisite hardware upgrades, maintenance costs, server cooling requirements, electricity costs, and use of floorspace—particularly for offices in urban centers with associated real estate costs—the savings can add up very quickly.
The benefit of AWS extends beyond cost, however. Managed services of AWS reduce the administrative burden of IT, freeing them to work on new projects rather than spending time on general system upkeep. For example, in RDS, the administrative console can be used to automatically apply security updates to the underlying software stack, as well as manage backups, snapshots, deployments in multiple availability zones, and seamlessly replace an instance in the event of hardware failure.
- Security's future is the cloud, as enterprise trust in Amazon grows (TechRepublic)
- Rackspace CEO on AWS, OpenStack and the future of the cloud (ZDNet)
- AWS isn't the cheapskate's cloud, and Amazon doesn't care (TechRepublic)
- 5 architectural principles for building big data systems on AWS (TechRepublic)
- New AWS tools simplify cloud migration and expand support for MySQL alternative (TechRepublic)
- Now Amazon customers can rent dedicated AWS physical servers (ZDNet)
- How Amazon hopes to win the cloud by hiring older engineers (TechRepublic)
- Ebook: The cloud v. data center decision (free PDF) (TechRepublic)
Practically any organization that uses computers has a use case applicable to a service provided by AWS. Even for the most basic uses—such as using S3 Glacier for offsite backups—AWS is a compelling alternative to traditional solutions. While AWS started as a cloud-based replacement for simple storage and compute operations, it has expanded to cover practically every use case imaginable, with targeted services for databases, IoT development, business productivity, messaging, game development, virtual desktops, analytics, and more.
SEE: Cloud computing policy template (Tech Pro Research)
Additionally, while established organizations likely have capital for traditional data center deployments, cash-strapped startups benefit from the absence of deployment costs and paying only for resources used, as opposed to paying for capacity provisioned. Utilizing cloud service providers such as AWS also allows for scale as a company grows.
Of note, Amazon's largest brick-and-mortar competitor Walmart reportedly issued an ultimatum to suppliers and software vendors to cease using AWS for their businesses, at the risk of losing business with the big box retailer. While Walmart has contributed to the open source OpenStack platform, the company is not requiring its partners to use cloud services from a particular vendor.
- AWS remains focused on startup sector despite global reach (ZDNet)
- Cloud lessons: Five tips for firms moving to AWS (TechRepublic)
- Genealogy company Ancestry migrates entire infrastructure to AWS (ZDNet)
- Photos: 15 high profile companies that run on top of Amazon Web Services (TechRepublic)
- AEC to host websites in the cloud with AWS (ZDNet)
- Amazon finds its profit horse in AWS: Why it's so disruptive to IT's old guard (ZDNet)
- Job description: Cloud engineer (Tech Pro Research)
- Become An AWS Certified Solutions Architect: Associate (TechRepublic Academy)
When is AWS happening?
AWS launched in 2006, though various services and geographic service regions have been added continually since launch. Presently, AWS services are available from 15 distinct "regions": US East (Ohio and Northern Virginia), US West (Oregon and Northern California), Canada, (Montreal), Brazil (São Paulo), England (London), EU (Ireland and Germany), Southeast Asia (Singapore), East Asia (Tokyo, Seoul, Beijing), India (Mumbai), and Australia (Sydney). An additional region exclusively for GovCloud users exists in the Northwestern United States.
In November 2014, Amazon announced a plan to transition AWS to 100% renewable energy. By April 2015, one quarter of consumed energy was provided by renewable sources. At the end of 2016, over 40% of consumed energy was provided by renewable sources, while Amazon plans to reach 50% by the end of 2017.
- Video: The biggest challenges and opportunities facing Amazon Web Services (TechRepublic)
- Should the latest AWS outage scare you away from the public cloud? (TechRepublic)
- Amazon Lex, managed AI services behind Alexa, now open to all AWS customers (TechRepublic)
- Amazon unveils massive expansion of developer and security toolkit at AWS re:Invent 2016 (TechRepublic)
- 3 public cloud myths highlighted by the Amazon S3 outage (TechRepublic)
- AWS amps up high performance computing with NICE acquisition (TechRepublic)
- Amazon Web Services planting another wind farm to power data centers (ZDNet)
- Amazon's new cloud engine has a zombie apocalypse clause (ZDNet)
What services compete with AWS?
According to Synergy Research Group, AWS comprised 40% of the public cloud market as of Q4 2016, with Google, Microsoft, and IBM combined only totaling 23% of the market. In much the same way that Amazon as an internet retailer is intended to be everything to everyone, so is AWS. As such, while competing cloud services offer alternatives for general use cases of AWS, no competing cloud service has an exact replacement for every product included in AWS.
In terms of scale, Google, Microsoft, and IBM are certainly capable of handling any amount of data or compute tasks you can generate. For organizations looking to migrate from an on-premise SharePoint system, or with other deep dependencies on Microsoft products, Azure is likely the most compelling option for a seamless transition to the cloud. Google Cloud Platform's core strengths are in machine learning, big data tools, and extensive container support. For IoT, the cloud provider market is still wide open, with tailored solutions available from GE Predix, Samsung's ARTIK Cloud, and ThingWorx.
- Google Cloud Platform: The smart person's guide (TechRepublic)
- Microsoft Azure: The smart person's guide (TechRepublic)
- How IBM plans to be the "undisputed leader" of the next cloud phase (ZDNet)
- IBM signs 10-year cloud services agreement with Lloyd's Banking Group (ZDNet)
- Microsoft realigns its cloud, AI, data organizations (ZDNet)
- Google Cloud Platform launches in Singapore (ZDNet)
How do I get AWS?
Developers can get started with AWS using the Free Tier, which is available to anyone without restriction for the first 12 months. It features 750 hours per month of EC2 t.2 micro instances of Linux or Windows, as well as 5 GB of standard storage in S3 with 20,000 GET and 2,000 PUT requests. Also available is 25 GB of storage in DynamoDB with 25 units of write and read capacity each, which Amazon estimates to be sufficient to handle 200 million requests per month. It also includes one million free requests in Lambda, and 20,000 free requests in AWS Key Management, and free access grants in a dozen other AWS services.
For startups, various tiers of free credits (up to $100,000) are available depending on your accelerator. These promotional credits can be applied to most AWS products, though are not usable with Mechanical Turk, AWS Marketplace, or some types of support requests.
- Developers can now build Amazon Alexa skills for free on AWS (TechRepublic)
- Amazon unveils new data center hardware to get you securely into the cloud (TechRepublic)
- Cloud providers offer six-figure discounts to eligible startups (TechRepublic)
- Compliance could kill your cloud deployment: Here's how to handle it (TechRepublic)
- AWS now 10X the size of its competitors: Is the cloud arms race over? (TechRepublic)
- How to hack-proof your cloud with native AWS tools (TechRepublic)
- Nimble Storage wants to kill cloud vendor lock-in, helps users easily jump between Azure, AWS (TechRepublic)
- 5 steps for a successful large-scale cloud migration to AWS (TechRepublic)
James Sanders is a Java programmer specializing in software as a service and thin client design, and virtualizing legacy programs for modern hardware.