More on this book
Community
Kindle Notes & Highlights
by
Joe Baron
Cloud-based applications can be built on low-level infrastructure pieces or can use higher-level services that provide abstraction from the management, architecting, and scaling requirements of core infrastructure.
A hybrid deployment is a common approach taken by
many enterprises that connects infrastructure and applications between cloud-based resources and existing resources, typ...
This highlight has been truncated due to consecutive passage length restrictions.
The most common method of hybrid deployment is between the cloud and existing on-premises infrastructure to extend and grow an organization’s infrastructure while co...
This highlight has been truncated due to consecutive passage length restrictions.
Leveraging dedicated connectivity, identity federation, and integrated tools allows organizations to run hybrid applications across on-premises and cloud services.
Internet on a secure cloud services platform, offering compute power, storage, databases, content delivery, and other functionality to help businesses scale and grow.
AWS serves over one million active customers in more than 190 countries,
Each region is a separate geographic area. Each region has multiple, isolated locations known as Availability Zones.
Resources aren’t replicated across regions unless organizations choose to do so.
Each region is completely independent and is designed to be completely isolated...
This highlight has been truncated due to consecutive passage length restrictions.
You can achieve high availability by deploying your application across multiple Availability Zones. Redundant instances for each tier (for example, web, application, and database) of an application should be placed in distinct Availability Zones, thereby creating a multisite solution. At a minimum, the goal is to have an independent copy of each application stack in two or more Availability
Zones.
AWS uses redundant and layered controls, continuous validation and testing, and a substantial amount of automation to ensure
that the underlying infrastructure is monitored and protected 24/7. AWS ensures that these controls are consistently applied in every new data center or service.
Service Organization Controls (SOC)
Federal Information Security Management Act (FISMA), Department of Defense Information Assurance Certification and Accreditation Process (DIACAP), and Federal Risk and Authorization Management Program (FedRAMP)
Payment Card Industry Data Security Standard (PCI DSS) Level 1
International Organiz...
This highlight has been truncated due to consecutive passage length restrictions.
Standardization (ISO) 9001, ISO 27001,...
This highlight has been truncated due to consecutive passage length restrictions.
To access AWS Cloud services, you can use the AWS Management Console, the AWS Command Line Interface (CLI), or the AWS Software Development Kits (SDKs).
The AWS Command Line Interface (CLI) is a unified tool used to manage AWS Cloud services.
The AWS Software Development Kits (SDKs) provide an application programming interface (API) that interacts with the web services that fundamentally make up the AWS platform.
While you can certainly make HTTP calls directly to the web service endpoints, using the SDKs can take the complexity out of coding by providing programmatic access for many of the services.
Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud.
(memory, CPU, storage, and so on) that are optimal for the application profile of each workload. Amazon EC2 presents a true virtual computing environment, allowing organizations to launch compute resources with a variety of operating systems, load them with custom applications, and manage network access permissions while maintaining complete control.
AWS Lambda runs your back-end code on its own AWS compute fleet of Amazon EC2 instances across multiple Availability Zones in a region, which provides the high availability, security, performance, and scalability of the AWS infrastructure.
Auto Scaling allows organizations to scale Amazon EC2 capacity up or down automatically according to conditions defined for the particular workload
Elastic Load Balancing automatically distributes incoming application traffic across multiple Amazon EC2 instances in the cloud.
AWS Elastic Beanstalk is the fastest and simplest way to get a web application up and running on AWS.
Amazon Virtual Private Cloud (Amazon VPC) lets organizations provision a logically isolated section of the AWS Cloud
AWS Direct Connect allows organizations to establish a dedicated network connection from their data center to AWS.
Amazon Route 53 is a highly available and scalable Domain Name System (DNS) web service.
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.
Amazon S3 provides cost-effective object storage for a wide variety of use cases, including backup and recovery, nearline archive, big data analytics, disaster recovery, cloud applications, and content distribution.
Organizations can reliably store large or small amounts of data for a very low cost per gigabyte per month. To keep costs low for customers, Amazon Glacier is optimized for infrequently accessed data
Amazon Glacier to allow organizations to choose the right storage tier for their workloads.
Each Amazon EBS volume is automatically replicated within its Availability Zone to protect organizations from component failure, offering high availability and durability.
It provides low-latency performance by maintaining a cache of frequently accessed data on-premises while securely storing all of your data encrypted in Amazon S3 or Amazon Glacier.
Amazon CloudFront is a content delivery web service. It integrates with other AWS Cloud services to give developers and businesses an easy way to distribute content to users across the world with low latency, high data transfer speeds, and no minimum usage commitments.
AWS provides fully managed relational and NoSQL database services, and in-memory caching as a service and a petabyte-scale data warehouse solution.
Amazon Relational Database Service (Amazon RDS)
launch secure, highly available, fault-tolerant, production-ready databases in minutes.
Amazon RDS manages time-consuming administration tasks, including backups, software patching, monitoring, scaling, and replication, organizational resources can focus on revenue-generating applications and business instead of mundane operational tasks.
Amazon DynamoDB Amazon DynamoDB is a fast and flexible NoSQL database service for all applications that need consistent, single-digit millisecond latency at any scale.
for mobile, web, gaming, ad-tech, Internet of Things, and many other applications.
Amazon Redshift Amazon Redshift is a fast, fully managed, petabyte-scale data warehouse service that makes it simple and cost effective to analyze structured data.
The Amazon Redshift architecture allows organizations to automate most of the common administrative tasks associated with provisioning, configuring, and monitoring a cloud data warehouse.
Amazon ElastiCache is a web service that simplifies deployment, operation, and scaling of an in-memory cache in the cloud.
As of this writing, Amazon ElastiCache supports Memcached and Redis cache engines.

