Please enable JavaScript.
Coggle requires JavaScript to display documents.
AWS Whitepaper (Web services (Security, Identity and Compliance (Identity…
AWS Whitepaper
Web services
-
-
AWS SDK = simplify adding AWS services in applications with APIs tailored to different programming languages
Analytics
-
Elastic Map Reduce(EMR)
-
for big data use cases like machine learning, log analysis and data transformations
-
Elasticsearch Service
makes it easy to deploy and scale Elasticsearch to search, analyse and visualise data in almost real time
for operational analytics such as application monitoring, log analytics
Kinesis = collect, process and analyse real-time streaming data ie. analyse data as it arrives instead of collecting first. Offers 4 services
-
-
-
Kinesis video streams
streams video for machine learning, computer vision and video analytics
-
-
-
Glue
-
Extract, Transform, Load (ETL) = take data from a source, clean it and put it on destination
-
-
Application Integration
-
MQ
message broker service for setting up and operating message brokers which allow apps of different programming languages to communicate to each other
-
-
-
-
-
Blockchain
Managed blockchain
lets you create and manage blockchain networks using Ethereum or Hyperledger Fabric (open source frameworks)
-
Blockchain lets you create apps where parties can make transactions without a central, trusted authority
-
Compute Services
EC2
web service that provides scalable compute capacity in the cloud; can back up with snapshots that get stored in S3
instance types of reserved (up to 75% cheaper than on-demand), on-demand and spot instances
backup using snapshots; deploy os instances; to access public internet, EC2 instance needs public IP address and route to Internet Gateway (NAT instance and NAT gateways are used by EC2's in private subnets); dedicated hosts tenancy model means you get a physical sever for just you and you have visibility on where instances are placed; root storage devices are EBS and instance store (but instance store is ephemeral)
-
-
-
ECS for Kubernetes (EKS)
deploy, manage and scale containerised apps using Kubernetes (Kubernetes used for managing containerised workloads and services)
LightSail
-
includes everything you need to launch your project quickly – a virtual machine, managed MySQL db, SSD-based storage, data transfer, DNS management, and a static IP; like Beanstalk but less customisation so for smaller projects and no need for expertise (like knowledge in VPC)
-
-
-
Lambda
-
runs code in response to events (from DynamoDB and S3 or messages added to SQS queue) ie. as functions
-
-
-
Customer Engagement
Connect
-
self-service graphical interface for designing contact flows, manage agents and track performance metrics
-
Databases
Aurora
-
fully managed so does patching, hardware provisioning, db setup and backups automatically
-
-
-
RDS on VMWare
deploy on-prem VMWare managed dbs using RDS tech so that it's resizable and automatic hardware provisioning, db setup, patching and bakcups
DynamoDB
-
-
replicated across 3 AZs synchronously; pricing can be provisioned or on-demand model; reservations possible
-
-
-
Timestream
db for IoT and operational apps for data that measures how things change over time + for processing data by time intervals
-
Developer Tools
-
CodeBuild
build service that compiles source code, runs tests, and produces software packages that are ready to deploy; fully managed
-
CodePipeline
continuous delivery service for automating release pipelines every time there is a code change; fully managed; can integrate with Github
-
-
-
-
-
-
-
-
Security, Identity and Compliance
-
-
-
GuardDuty
threat detection service that continuously monitors for malicious or unauthorized behavior in your accounts and resources
Inspector
automated security assessment service that helps improve the security and compliance of applications deployed on AWS
-
Macie
uses machine learning to automatically discover, classify, and protect sensitive data in AWS
Artifact
has info on compliance; go-to for access to AWS’ security and compliance reports and select online agreements
Certificate Manager
deploy and maintain Secure Sockets Layer/Transport Layer Security (SSL/TLS) certificates for use with AWS services
-
CloudHSM
cloud-based hardware security module (HSM) that enables you to easily generate and use your own encryption keys on the AWS Cloud
-
-
Organizations
-
no charge; best practice to do MFA on root account and to only pay with billing account ie. don't launch instances from it
Secrets Manager
rotate, manage, and retrieve database credentials, API keys, and other secrets
-
-
WAF
Web application firewall that protects your apps from common web exploits eg. SQL injection can be blocked by creating a custom rule that blocks its attack patterns
-
Cognito
lets you add user sign up, sign-in and access control to web and mobile apps
Storage
S3
object storage buckets; buckets are region-specific; objects consist of key and value; can create folders
-
Availability SLAs are: S3 Standard-IA = 99.9%; S3 One Zone-IA = 99%; Amazon Glacier = no SLA; Cross-region replication(CRR) enables automatic, asynchronous copying of objects across buckets in different AWS Regions
-
-
-
-
S3 Glacier
for data archiving and backup cos low cost (but takes longer to retrieve; options of few minutes to hours for retreival)
-
-
What is cloud computing?
Benefits
Economies of scale = achieve lower variable cost than you would on your own; aggregation of customers means higher economies of scale for AWS and lower pay-as-you-go pricing
No data centers = no need to guess capacity, no need to maintain, no capital expense + quicker to get IT resources
-
on-demand, pay-as-you-go IT resources delivered via the internet
Models
-
PaaS
no need to worry about infrastructure (eg. no need for patching, no need to select EC2s) so you can focus on deployment and management; can develop with it eg. APIs
SaaS
provides completed product; no need to worry about how the service is maintained/no control over how it's configured ie. little customisation; managed
-
Global infrastructure
AZ
-
Isolated from other AZs but if in same region, connected with low latency links
-
-
Security
In cloud, you use software-based tools to monitor info going in and out for security. Hardware security (of the cloud) is managed by AWS
Benefits of AWS Security - meet compliance reqs, benefit from AWS security (especially useful for SMEs without security specialists)
Risk and Compliance Program components - risk management, control environment, information security
AWS offering IT infrastructure services to companies as web services => came to be known as cloud computing = on-demand, pay-as-you-go IT resources delivered via the internet
-
Information security standard that applies to entities that store, process or transmit credit cardholder data is Payment Card Industry Data Security Standard (PCI DSS). For health info, it is Health Insurance Portability and Accountability Act of 1996 (HIPAA)
Access keys are long-term credentials for an IAM user or the AWS account root user to programatically access
-