Please enable JavaScript.
Coggle requires JavaScript to display documents.
Cloud Practicioner - Coggle Diagram
Cloud Practicioner
Cloud Concepts
-
-
Design principles
Best Practice
Scalability
-
ways to scale
-
Horizontal Scaling
-
-
-
-
Distributed processing
using EMR or Kinesis, helps process large amounts of data by dividing task and its data into many small fragments of works
Disposable Resources
-
-
-
infrastrucutre as Code
make the whole infrastructure reusable, maintainable, extensible, and testable.
-
Automation
services
Elastic Beanstalk
Paas
quick application deployment while handling resource provisioning, load balancing, auto scaling, monitoring etc
-
Auto Scaling
maintain application availability and scale the capacity up or down automatically as per defined conditions
CloudWatch Alarms
SNS triggers to be configured when a particular metric goes beyond a specified threshold for a specified number of periods
-
OpsWorks
continuous configuration through lifecycle events that automatically update the instances’ configuration to adapt to environment changes
-
-
Loose Coupling
Asynchronous Integration
does not involve direct point-to-point interaction but usually through an intermediate durable storage layer
-
-
suitable for any interaction that doesn’t need an immediate response and an ack that a request has been registered will suffice
Service Discovery
allows new resources to be launched or terminated at any point in time and discovered as well for e.g. using ELB as a single point of contact with hiding the underlying instance details or Route 53 zones to abstract load balancer’s endpoint
Well-Defined Interfaces
allows various components to interact with each other through specific, technology agnostic interfaces for e.g. RESTful apis with API Gateway
-
Optimze costs
-
provided services
EC2 instance types – On Demand, Reserved and Spot
-
S3 storage class – Standard, Reduced Redundancy, and Standard-Infrequent Access
EBS volumes – Magnetic, General Purpose SSD, Provisioned IOPS SSD
-
-
-
Utilize managed services where scaling is handled by AWS for e.g. ELB, CloudFront, Kinesis, SQS, CloudSearch etc.
Security
-
security features
IAM to define a granular set of policies and assign them to users, groups, and AWS resources
IAM roles to assign short term credentials to resources, which are automatically distributed and rotated
Amazon Cognito, for mobile applications, which allows client devices to get controlled access to AWS resources via temporary tokens.
VPC to isolate parts of infrastructure through the use of subnets, security groups, and routing controls
WAF to help protect web applications from SQL injection and other vulnerabilities in the application code
-
CloudTrail for auditing AWS API calls, which delivers a log file to S3 bucket. Logs can then be stored in an immutable manner and automatically processed to either notify or even take action on your behalf, protecting your organization from non-compliance
AWS Config, Amazon Inspector, and AWS Trusted Advisor to continually monitor for compliance or vulnerabilities giving a clear overview of which IT resources are in compliance, and which are not
Caching
ways
Application Data Caching
provides services thats helps store and retrieve information from fast, managed, in-memory caches
ElastiCache is a web service that makes it easy to deploy, operate, and scale an in-memory cache in the cloud and supports two open-source in-memory caching engines: Memcached and Redis
Edge Caching
allows content to be served by infrastructure that is closer to viewers, lowering latency and giving high, sustained data transfer rates needed to deliver large popular objects to end users at scale.
CloudFront is Content Delivery Network (CDN) consisting of multiple edge locations, that allows copies of static and dynamic content to be cached
-
-
-
Billing and Pricing
AWS Pricing
-
-
-
Pricing Resources
AWS Simple Monthly Calculator tool to effectively estimate the costs, which provides per service cost breakdown, as well as an aggregate monthly estimate.
AWS Economic Center provides access to information, tools, and resources to compare the costs of AWS services with IT infrastructure alternatives.
AWS Account Activity to view current charges and account activity, itemized by service and by usage type. Previous months’ billing statements are also available.
AWS Usage Reports provides usage reports, specifying usage types, timeframe, service operations, and more can customize reports
-
-