The six pillars of AWS well architectured framework make it secure, reliable, cost-effective, sustainable, efficient:
1)severless application lens;
2)container build lens;
3)machine learning lens;
4)data analytics lens;
5)hybrid networking lens;
6)IOT lens and IOT lens checklist;
7)SAP lens. We refer to SAP as the software running on AWS provided by the company SAP, best known for its enterprise resource planning (ERP) applications
8)Game industry lens;
9)streaming media lens;
10)Health care industry lens;
11)Financial services industry lens;
Cloud computing is the on-demand delivery of compute power, database, storage, applications, and other IT resources through a cloud services platform via the internet with pay-as-you-go pricing.
Six advantages of cloud computing:
1) Trade fixed expense for variable expense;
2) Benefit from massive economies scale;
3) Stop guessing capacity;
4) increase speed and agility;
5) Stop spending money running and maintaining data centers;
6) Go global in minutes.
Types of cloud computing
Cloud computing models
Cloud computing deployment models
cloud: fully deployed in the cloud and run all parts of the applications.
Hybrid: part cloud-based, part not.
on-premises: also called "private cloud".
AWS regions: A physical location that has multiple availability zones.
AWS availability zones: consists of one or multiple discrete data centers. makes more FT, HA and scalable than a single DC.
Security and compliance
Compliance is a shared responsibility between AWS and the customer. In alignment with security practices and a set of IT security standards.
Amazon Web Services Cloud
Accessing Amazon web services
1) AWS management console;
2) command lines, AWS CLI;
Athena: SQL queries.
CloudSearch: highlighting, autocomplete, and geospatial search.
EMR: big data platform. can use Apache Spark, Hive, Hbase, Flink, Hudi, Presto.
for financial services industry.
real time, streaming data process. offers four services:
1) firehose: load streaming data into data stores and analytic tools.
2) data analytics: analyze streaming data, gain insights and respond in real time.
3) data streams: continuously capture various, GB of data per second.
4) video streams: securely stream video from connected devices to analytics, ML, playback and other processing tools.
deploy, secure, operate and scale OpenSearch to search, analyze and visualize data in real time.
run and scale analytics withoud having to manage data warehouse infrastructure.
find, subscribe to , and use third-party data.
process and move data between AWS compute and storage services, as well as on premises data sources.
quickly setup a secure data lake in days.
Managed streaming for Apache Kafka(MSK)
service that use kafka to process streaming data.
cooperate components of distributed applications and microservices using virtual workflows.
Securely transfer data between SaaS such as Salesforce, AWS S3, and RedShift etc.
serverless event bus to build event-driven applications at scale using event generated from your applications, integrated SaaS applications and AWS services.
Managed workflows for Apache Airflow(MWAA)
setup and operate end-to-end data pipelines in the cloud at scale.
Message service broker for ActiveMQ and RabbitMQ to setup and operate message brokers in the cloud.
Simple notification service(SNS)
pub/sub messaging service to decouble microservices, distributed systems and serverless applications. provides topics for high thoughput, push-based, many-to-many messaging.
Simple Queue Service(SQS)
queue service to decouple and scale microservice, distributed systems and serverless applications.
Simple workflow Service(SWF)
help to build, run and scale background jobs that has parallel or sequential steps. fully managed state tracker and task coordinator in the cloud.