AWS Cloud Foundations Flashcards
Cloud computing
cloud computing is the on demand delivery of compute power database storage applications and other IT resources via the internet with pay as you go pricing
Infrastructure as software
cloud computing enables you to stop thinking about infrastructure as hardware and instead think of and use it as software.
The three main cloud service models
infrastructure as a service,
platform as a service,
software as a service
IaaS
Infrastructure as a Service, services in this category are the basic building blocks for cloud IT and provide you with access to networking features, computers virtual or physical and data storage space. Highest level of flexibility and management control over your IT resources.
PaaS
Platform as a Service, reduce the need for you to manage the underlying infrastructure and enable you to focus on the deployment and management of your applications
SaaS
Software as a Service, this service provides a completed product that the service provider runs and manages. In most cases this refers to end-user applications.
Cloud computing deployment models
cloud, hybrid, on premises(private cloud)
Cloud based application
fully deployed on the cloud, and all parts of the application run in the cloud. Applications in the cloud have either been created in the cloud or have been migrated from an existing infrastructure. These can be built on low level infrastructure pieces or they can use higher level services that provide abstraction from the management architecture and scaling requirements of core infrastructure.
Hybrid based model
connects applications and infra between cloud based resources and existing resources that are not located in the cloud.
On-premises model
private cloud, deploying resources on premises, using virtualisation, and resource management tools.
Trade capital expense for variable expense
Traditional data centres require significant capital investment whereas cloud computing is a variable expense that scales based on how much you use and requires no initial investment.
Benefit from massive economies of scale
you can achieve a lower variable cost than you can get on your own. Because the cloud aggregates usage from thousands of customers, providers such as AWS can achieve economy of scale and offer lower pay as you go prices
Stop guessing capacity
eliminate the need to guess about your infrastructure capacity needs. You can access as little or as much computing power as you need and scale within minutes.
increase speed and agility
reduces the time it takes to make more resources available.
stop spending money on running and maintaining data centres
focus on projects that grow your business instead of the infrastructure that supports it.
go global in minutes
you can deploy your application in multiple AWS regions around the world with just a few clicks, as a result you can provide lower latency and better experience for your customers
What are web services?
any piece of software that makes itself available over the internet and uses a standardized format for the request and response of an application programming interface.
AWS Management Console
the console provides a rich graphical interface to a majority of the features offered by AWS
AWS CLI
provides a suite of utilities that can be launched from a command script in Linux, macOS, or Windows
SDKs
AWS provides packages that enable accessing AWS in a variety of popular programming languages.
AWS Cloud Adoption Framework
AWS CAF provides guidance and best practices to help organizations build a comprehensive approach to successful cloud adoption,
AWS CAF is organized into six perspectives, perspectives consist of sets of capabilities
Six core perspectives
business, people, governance = business capabilities
platform, security, and operations = technical capabilities
business perspective
stakeholders from the business perspective can use AWS CAF to create a strong business case for cloud adoption
People perspective
use the AWS CAF to evaluate organizational structures and roles, new skill, and process requirements and identify gaps.