Intro’s
Thanks for your time.
Q – Before I start what’s your perspective on Cloud?
Q – Also what’s your perspective on AWS – enables me to understand where we’re starting from.
The term "cloud computing" refers to the on-demand delivery of IT resources via the Internet with pay-as-you-go pricing. Instead of buying, owning, and maintaining your own data centers and servers, organizations can acquire technology such as compute power, storage, databases, and other services on an as-needed basis. It is similar to how consumers flip a switch to turn on lights in their home, and the power company sends electricity. With cloud computing, AWS manages and maintains the technology infrastructure in a secure environment, and businesses access these resources via the Internet to develop and run their applications. Capacity can grow or shrink instantly, and businesses only pay for what they use.
Jeff Bezos incorporated the company in 1994 and Amazon.com was launched in 1995 as an online bookstore. Amazon.com, Inc. is an American multinational electronic commerce company with its headquarters in Seattle, Washington. It is the world's largest online retailer. Amazon has continued to grow and officially launched Amazon Web Services (AWS) in 2006. More came after, including Amazon Publishing, the Kindle, Amazon Game Studios, and Amazon Art.
After over a decade of building and running the highly scalable web application, Amazon.com, the company realized that it had developed a core competency in operating massive scale technology infrastructure and data centers, and embarked on a much broader mission of serving a new customer segment—developers and businesses—with a platform of web services they can use to build sophisticated, scalable applications. Today, AWS is the fastest-growing multi-billion dollar enterprise IT vendor in the world.
Amazon Web Services is 10+ years in the making. Amazon Web Services, also abbreviated to AWS, is a collection of remote computing services called web services. These web services make up a cloud computing platform offered via the Internet. We deliver web-based cloud services for storage, computing, networking, databases, and more.
The AWS mission is to enable businesses and developers to use web services to build scalable, sophisticated applications. Web services is another name for what people now call “the cloud.”
For more information, see:
Learn more about Amazon Web Services (AWS) - http://aws.amazon.com
AWS is steadily expanding its global infrastructure to help customers achieve lower latency and higher throughput, and to ensure that your data resides only in the region you specify. As you and all customers grow their businesses, AWS will continue to provide infrastructure that meets your global requirements.
As of January 2016, AWS has 12 geographic Regions with 32 Availability Zones. The AWS GovCloud (US) Region is an isolated region designed to allow US government agencies and customers to move sensitive workloads into the cloud by addressing their specific regulatory and compliance requirements. AWS products and services are available by region so you may not see all regions available for a given service.
You can run applications and workloads from a region to reduce latency to end-users while avoiding the up-front expenses, long-term commitments, and scaling challenges associated with maintaining and operating a global infrastructure. In 2016, the AWS Global Infrastructure will expand with at least 10 new Availability Zones in new geographic Regions including Ohio in North America, Ningxia in China, India, Korea, and the United Kingdom.
For more information, see:
http://aws.amazon.com/about-aws/global-infrastructure/
Enterprise Customers: Enterprise cloud computing with AWS can help IT increase innovation, agility, and resiliency; all while reducing cost. With AWS, you can build enterprise cloud solutions quickly and without a big up-front investment. The free tier allows you to prototype virtually any application for free.
Startup Customers: Our innovations free you to scale quickly, go to market faster, control costs, and stay lean. AWS Activate is a free program with resources for startups to get the most out of AWS from day one.
Public Sector Customers: AWS offers scalable, cost-effective cloud services that public sector customers can use to meet mandates, reduce costs, drive efficiencies, and accelerate innovation.
For more information, see:
http://aws.amazon.com/contract-center/
Enterprise Cloud Computing - http://aws.amazon.com/enterprise/
Free Tier - https://aws.amazon.com/free/
Apply online with a Self-Starter Package - http://aws.amazon.com/activate/self-starters/
For more information about Startups on Amazon Web Services, see - http://aws.amazon.com/start-ups/
AWS has been continually expanding its services to support virtually any cloud workload. It now has more than 50 services that range from compute, storage, networking, database, analytics, application services, deployment, management and mobile. In 2015, AWS launched 722 new features and/or services for a total of 1,950 new features and/or services since its inception in 2006.
Innovation is in our DNA, and our structure and approach to product development and delivery is fundamentally different than other IT vendors. We have decentralized, autonomous development teams who are working directly with customers. They are empowered to develop and launch based on what they learn from interactions with customers. We iterate products continuously, and the newest/latest is instantly available to customers. No need to upgrade, deploy, or migrate. When a feature or enhancement is ready, we “push” it out, and it is instantly available to any customer that uses that service.
This approach also enables us to very rapidly introduce and iterate on new services.
Developing, managing, and operating your applications requires a wide variety of technology services. Customers often ask AWS what represents a fully-functional, flexible technology infrastructure platform. AWS cloud computing provides a simple way to access servers, storage, databases and a broad set of application services over the Internet. AWS owns and maintains the network-connected hardware required for these application services, while you provision and use what you need.
AWS began offering its technology infrastructure platform in 2006. At this point, there are over a million active customers using AWS in every imaginable way.
As of 1 February 2016, AWS has launched 1,950 new services as well as features and updates to existing services.
Interesting because of our scale and reach but also enables us to deliver economies of scale which others just cant match
AWS services are content-agnostic, in that they offer the same high level of security to all customers, regardless of the type of content being stored or the geographical region it is stored in.
AWS has a large, dedicated security team and a variety of systems and tools that continuously monitor and protect the underlying cloud infrastructure. AWS regularly communicates the security and control environment details that are relevant to customers by:
Obtaining industry certifications and independent third-party attestations.
Publishing information about the AWS security and control practices in whitepapers and web site content.
Providing certificates, reports, and other documentation directly to AWS customers under NDA (as required).
AWS has achieved ISO 27001 certification and has been validated as a Level 1 service provider under the Payment Card Industry (PCI) Data Security Standard (DSS). We undergo annual SOC 1 audits and have been successfully evaluated at the Moderate level for Federal government systems and at DIACAP Level 2 for DoD systems.
Each certification means that an auditor has verified that specific security controls are in place and operating as intended. You can view the applicable compliance reports by contacting your AWS account representative.
As of 1 February 2016, AWS has launched 1,950 new services as well as features and updates to existing services.
The AWS Partner Ecosystem includes a growing community of Independent Software Vendors (ISVs), Systems Integrators (SIs) and Value Added Resellers (VARs) that are building services and solutions on cloud computing with Amazon Web Services. The AWS Partner Network (APN) is the global partner program for AWS. It enables customers to easily find high quality partners that can help them get the most out of the AWS Cloud, while providing members of the AWS partner ecosystem with business, technical, marketing, and go-to-market support to help them build a successful cloud business.
GSIs: Accenture, Cognizant, Booz Allen, Infosys, Wipro;
Born in Cloud: 2nd Watch, Bulletproof, Dedalus, Cloudreach, Slalom, InfoReliance and Smartronics
The AWS Cloud Adoption Framework (CAF) separates complex IT environments into manageable areas of focus: business strategy and process, organizational structure and people skills, and delivery and operation of technical solutions. The CAF provides best practices for successful implementation and operation of an IT environment with AWS components. The framework helps an organization develop a plan to move from where it is to where it wants to be. The plan provides guidance to teams on changes they will make for successful adoption of AWS solutions.
For business strategy and process, the framework provides guidance to set and measure goals and define how processes need to change. Additionally, it addresses organizational structure and the skills needed to deliver and operate cloud-based solutions. Finally, it provides guidance for securing and managing daily IT operations.
Rather than manually deploying applications onto compute instances in the cloud, the ability to choose from a marketplace environment, with a range of different solutions across numerous categories that can be deployed with a few clicks, means you can focus on your business and applications rather than deploying software. AWS Marketplace, an online store makes it easy for Independent Software Vendor, System Integrator and Value-Added Reseller partners to offer their software already configured to run on Amazon EC2 so that you can easily deploy it either with one click, or you can do it on your own at your own pace.
Quickly launch pre-configured server images, or deploy with familiar tools like the AWS Console. You’ll be charged for what you use, by the hour, month, or with an annual subscription, and software charges will appear on the same bill as your other AWS services.
This is a very fast growing area with twenty-three product categories, over nineteen hundred product listing, and more than seventy million hours of AWS Marketplace software per month.
Cloud computing provides a simple way to access servers, storage, databases, and a broad set of application services over the Internet. AWS owns and maintains the network-connected hardware required for these application services, while you provision and use what you need via a web application.
Trade capital expense for variable expense: Instead of having to invest heavily in data centers and servers before you know how you’re going to use them, you can pay only when you consume computing resources, and pay only for how much you consume.
Benefit from massive economies of scale: By using cloud computing, you can achieve a lower variable cost than you can get on your own. Because usage from hundreds of thousands of customers is aggregated in the cloud, providers such as Amazon Web Services can achieve higher economies of scale, which translates into lower pay as you go prices.
Stop guessing capacity: Eliminate guessing on your infrastructure capacity needs. When you make a capacity decision prior to deploying an application, you often either end up sitting on expensive idle resources or dealing with limited capacity. With cloud computing, these problems go away. You can access as much or as little as you need, and scale up and down as required with only a few minutes’ notice.
Increase speed and agility: In a cloud computing environment, new IT resources are only ever a click away, which means you reduce the time it takes to make those resources available to your developers from weeks to just minutes. This results in a dramatic increase in agility for the organization, since the cost and time it takes to experiment and develop is significantly lower.
Stop spending money on running and maintaining data centers: Focus on projects that differentiate your business, not the infrastructure. Cloud computing lets you focus on your own customers, rather than on the heavy lifting of racking, stacking and powering servers.
Go global in minutes: Easily deploy your application in multiple regions around the world with just a few clicks. This means you can provide a lower latency and better experience for your customers simply and at minimal cost.
Instead of having to invest heavily in data centers and servers before you know how you’re going to use them, you can only pay when you consume computing resources, and only pay for how much you consume.
AWS has a number of core services in compute, storage, and database categories, which serve as building blocks for the infrastructure .
For compute, there is Amazon Elastic Compute Cloud, or EC2. Here are a few foundational features that Amazon EC2 provides:
Virtual computing environments, known as instances. Various configurations of CPU, memory, storage, and networking capacity for your instances, known as instance types. You can use load balancing with EC2 called Elastic Load Balancing, or ELB, and to auto scale, in which you can set triggers to automatically increase or decrease the number of instances in your deployment.
By using cloud computing, you can achieve a lower variable cost than you can get on your own. Because usage from hundreds of thousands of customers are aggregated in the cloud, providers such as Amazon Web Services can achieve higher economies of scale which translates into lower pay as you go prices.
Cost is the conversation starter when it comes to cloud. There are many pieces to cost conversation when it comes to AWS and your own infrastructure. The first advantage you get in the cloud is that you don’t have to lay out capital expense for hardware and infrastructure before you know the demand. In essence you convert your capital expense into variable expense. And then that variable expense on AWS is lower than what most companies can do on their own because AWS runs at a massive scale and we pass that scale to our customers in the form of lower pricing. There are multiple pricing models in AWS, so you can optimize your spend depending on what your workloads requirements are. And the more you use AWS, the less your costs are. We have tiered pricing and for customers doing large data center migrations, we have negotiated custom pricing to make their transitions cost-effective.
Eliminate guessing on your infrastructure capacity needs. When you make a capacity decision prior to deploying an application, you often either end up sitting on expensive idle resources or dealing with limited capacity. With Cloud Computing, these problems go away. You can access as much or as little as you need, and scale up and down as required with only a few minutes notice.
Agility and elasticity are especially apparent when we look at AirBnB’s use of AWS. Airbnb is a community marketplace that allows property owners and travelers to connect with each other for the purpose of renting unique vacation spaces around the world. The Airbnb community users’ activities are conducted on the company’s website and through its iPhone and Android applications, resulting in more than 150,000 people being hosted on any given night, but AirBnB has been able to run the entire infrastructure of the company with an operations team of only five people.
Airbnb has grown significantly over the last several years. As an example of how quickly their business has grown AirBnB has grown for 4 million guests in January of 2013…
…to over 15 million visitors in June 2014. Growing by over 10 million guests has placed significant demands for elasticity and agility in their infrastructure on AWS.
Once you are on the AWS platform, it is important to understand the standardized guidelines that our customers find useful for optimizing their AWS footprint for cost. Let’s look at these guidelines.
There are a number of storage services, including a very large object store called Amazon Simple Storage Service, or S3. A block store called Elastic Block Store, or EBS, goes with the Amazon EC2 compute service. With AWS Import/Export, you can quickly transfer large amounts of data into and out of the AWS cloud. Amazon Glacier is an archival and backup service that costs about one penny per gigabyte per month. AWS Storage Gateway connects 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.
In a cloud computing environment, new IT resources are only ever a click away, which means you reduce the time it takes to make those resources available to your developers from weeks to just minutes. This results in a dramatic increase in agility for the organization, since the cost and time it takes to experiment and develop is significantly lower.
Because AWS has invested in facilities around the world, it can offer you global reach at a moment’s notice. It’s cost-prohibitive to put your own data center where all your customers are, but with AWS, you get the benefit without having to make the huge investment. In a cloud computing environment, new IT resources are always only a click away, which means you reduce the time it takes to make those resources available to your developers from weeks to just minutes. This results in a dramatic increase in agility for the organization.
If you ask an engineer manager at an enterprise how long it takes to get a new server for an experiment, a typical answer is “10–18 weeks.” Anybody who does a lot of inventing will tell you that the two most important things are:
You have to try a lot of experiments.
If those experiments fail, you don’t want to live with the collateral damage.
In the CLOUD, you can spin up thousands of servers in minutes. If these experiments don’t work, give the servers back to AWS and stop paying, or reuse them for other experiments.
With the AWS cloud, you can now try new ideas; AWS sees its customers do amazing things when they reduce the cost of experimentation. Low-cost experimentation moves IT from being a roadblock, where each idea requires lots of money and time, to being a springboard for launching speculative projects quickly and cheaply. Low-cost experimentation allows firms to take more chances on ideas and gives them a shot at winning big, as opposed to being too cautious to even try.
Elasticity is the power to scale computing resources up and down easily, while only paying for actual resources used.
The elastic cloud infrastructure of AWS provides businesses with the ability to:
Quickly deploy new applications
Instantly scale up as the workload grows
Instantly shut down resources that are no longer required
When you scale down you don’t pay for the infrastructure
Whether you need one virtual server or thousands, whether you need computing resources for only a few hours or 24/7, AWS provides the elastic cloud infrastructure required to meet your needs.
Focus on projects that differentiate your business, not the infrastructure. Cloud computing lets you focus on your own customers, rather than on the heavy lifting of racking, stacking and powering servers.
Reserved Instances and Spot Instances:
Use Reserved Instances for base, steady state workloads.
Use Spot Instances for stateless workloads that can be interrupted, for example with continuous integration, Hadoop, and High Performance Computing.
Use the AWS Reserved Instance analysis tool, with your account manager’s help, to come up with initial comparison/recommendations for the instances running in your environment that would benefit from trading on-demand for a reserved instance purchase.
Easily deploy your application in multiple regions around the world with just a few clicks. This means you can provide a lower latency and better experience for your customers simply and at minimal cost.
For more on the innovations that make the AWS cloud unique, see: https://www.youtube.com/watch?v=JIQETrFC_SQ
AWS is steadily expanding its global infrastructure to help customers achieve lower latency and higher throughput, and to ensure that your data resides only in the region you specify. As you and all customers grow their businesses, AWS will continue to provide infrastructure that meets your global requirements.
As of January 2016, AWS has 12 geographic Regions with 32 Availability Zones. The AWS GovCloud (US) Region is an isolated region designed to allow US government agencies and customers to move sensitive workloads into the cloud by addressing their specific regulatory and compliance requirements. AWS products and services are available by region so you may not see all regions available for a given service.
You can run applications and workloads from a region to reduce latency to end-users while avoiding the up-front expenses, long-term commitments, and scaling challenges associated with maintaining and operating a global infrastructure. In 2016, the AWS Global Infrastructure will expand with at least 10 new Availability Zones in new geographic Regions including Ohio in North America, Ningxia in China, India, Korea, and the United Kingdom.
For more information, see:
http://aws.amazon.com/about-aws/global-infrastructure/
For more on this case study, see: https://aws.amazon.com/solutions/case-studies/the-weather-company/
AdRoll has customized their AWS environment to meet their platform's needs in a cost-effective and highly performant manner. The two examples here are just some of the ways they thought critically about not just using their AWS resources in place of on-prem resources, but using them intelligently to optimize the benefits they get out of operating all-in on AWS.
Also, AdRoll estimates that it would need at least 20 full-time engineers to effectively manage a physical environment:
8 full-time employees on call across four different data centers (two in each location for redundancy)
1 product manager for auto-scaling and API management
5 engineers to develop and maintain auto-scaling across the infrastructure
5 engineers to maintain Cassandra installation instead of DynamoDB
1 engineering manager
The overall annual staffing costs, with an average engineering salary of $150,000, would be $3 million.
For more on the AdRoll case study, see: https://aws.amazon.com/solutions/case-studies/adroll/