2. Solution Architect in TCS
AWS Community Builder
AWS Certified Solution Architect
Microsoft Certified Solutions Expert
Member of AWS User Group Malaysia
Creative Blogger
Public Speaker
3. Understanding about Cloud Computing Fundamentals
Key Economic Benefits of Cloud
What to choose: Strategic Decision-Making
Understand the cloud with Real-World Use Cases
Benefits of choosing cloud as a career
Ongoing Learning and Certification
Networking Opportunities
Community Engagement
4.
5.
6.
7.
8. Office
Traditional computing, also known as on-premises computing, means you have physical servers and
hardware at your workplace. You buy and maintain this equipment, and you need IT experts to set it up and
keep it running.
18. Adding one more server in case of emergency
like Server Full, Server Down, or High traffic
(Cabling, Networking, Installing OS, Installing Software etc)
Is this a good way to handle an emergency situation?
19. Situation like Covid 19
How are the servers up and running during a power cut?
How does the server behave during Heavy Traffic example Black Friday Sale or Amazon Sale?
How soon you can ADD/UPGRADE/REPLACE the server in case of an emergency?
How to manage the unused server?
How do you keep the application and the system up and running if any disaster happens?
22. “Cloud computing is the ON-DEMAND delivery of IT resources
over the INTERNET with PAY AS-YOU-GO pricing.”
ON-DEMAND means whenever you need you can provision the services like a Server or any other
resource and if don’t need any more then you can decommission it in a few clicks.
INTERNET means you don’t need to install any software to access cloud resources instead you just need
an internet connection.
PAY-AS-YOU-GO SERVICE means you have to pay only for the time you have used the cloud services.
Data Processing, Power, Storage, Databases, etc. are managed by Cloud Providers like AWS, AZURE,
GCP, etc.
No need to BUY, OWN, and MAINTAIN the physical data centers and servers.
Focus on Operational Expenditure rather than Capital Expenditure.
26. Hybrid cloud
Public Cloud Private cloud Community Cloud
AWS
Azure
Google Cloud
AWS
VMware
IBM Cloud
Meets shared concerns
Types of cloud computing
27. Millions of custome
rs | Fastest-growing startups | Largest enterprises | Leading government agencies
All are using AWS to lower costs, become more agile, and innovate faster.
Amazon Web Services (AWS) is the world's most comprehensive
and broadly adopted cloud, offering over 200 fully featured
services from data centers globally.
28. The AWS Global Infrastructure gives you the flexibility of choosing how and where you want to run your
workloads, and when you do you are using the same network, control plane, API's, and AWS services. If you
would like to run your applications globally you can choose from any of the AWS Regions and AZs.
Amazon cloud computing resources are hosted in multiple locations world-wide. These locations are
composed of AWS Regions, Availability Zones, and Edge Locations.
33
LAUNCHED REGIONS
105
AVAILABILITY ZONES
13 Regional Edge caches
600+
POINTS OF PRESENCE
29. Each AWS Region is designed to be isolated from the other AWS Regions. This design achieves the greatest possible fault
tolerance and stability.
Moving forward, the standard AZ inside the REgion will be three or more per region.
AWS Region is a separate geographic area. Each AWS Region has multiple, isolated locations known as Availability Zones.
Availability
zone
DATA
CENTER
DATA
CENTER
Availability
zone
DATA
CENTER
DATA
CENTER
Availability
zone
DATA
CENTER
DATA
CENTER
AWS Region AWS Region
Availability
zone
DATA
CENTER
DATA
CENTER
Availability
zone
DATA
CENTER
DATA
CENTER
Availability
zone
DATA
CENTER
DATA
CENTER
Availability
zone
DATA
CENTER
DATA
CENTER
Availability
zone
DATA
CENTER
DATA
CENTER
Availability
zone
DATA
CENTER
DATA
CENTER
30. AWS Availability Zones are unique physical locations within an AWS region and offer high availability to protect
your applications and data from data center failures. Each zone is made up of one or more data centers
equipped with independent power, cooling, and networking.
Outside view Inside view
32. High availability is a quality of computing infrastructure that is important for mission-critical systems.
High availability permits the computing infrastructure to continue functioning, even when certain components fail.
Availability
zone
DATA
CENTER
DATA
CENTER
Availability
zone
DATA
CENTER
DATA
CENTER
Availability
zone
DATA
CENTER
DATA
CENTER
AWS Region
Availability
zone
DATA
CENTER
DATA
CENTER
Availability
zone
DATA
CENTER
DATA
CENTER
Availability
zone
DATA
CENTER
DATA
CENTER
AWS Region
Availability
zone
DATA
CENTER
DATA
CENTER
Availability
zone
DATA
CENTER
DATA
CENTER
Availability
zone
DATA
CENTER
DATA
CENTER
AWS Region
The basic elements of high availability : Redundancy
Monitoring
Failover
33. Scalability in cloud computing refers to the ability to increase or decrease IT resources as needed to meet changing
demand. Scalability is one of the hallmarks of the cloud and the primary driver of its exploding popularity with
businesses.
Vertical Scaling
(Increase size of instance (RAM, CPU etc.))
EC2
EC2
EC2
Horizontal Scaling
(Add more instances)
EC2 EC2 EC2
EC2 EC2 EC2
EC2
EC2
16 GB RAM
32 GB RAM
64 GB RAM
16 GB RAM 16 GB RAM 16 GB RAM 16 GB RAM
16 GB RAM 16 GB RAM 16 GB RAM 16 GB RAM
34. Elasticity is the property of a cloud to grow or shrink capacity for CPU, memory, and storage resources to adapt to the
changing demands of an organization.
INTERNET
USER
SERVER
LOAD
BALANCER
35. Elasticity is the property of a cloud to grow or shrink capacity for CPU, memory, and storage resources to adapt to the
changing demands of an organization.
INTERNET
USER
SERVER
LOAD
BALANCER
36. Elasticity is the property of a cloud to grow or shrink capacity for CPU, memory, and storage resources to adapt to the
changing demands of an organization.
INTERNET
USER
SERVER
LOAD
BALANCER
37. Elasticity is the property of a cloud to grow or shrink capacity for CPU, memory, and storage resources to adapt to the
changing demands of an organization.
INTERNET
USER
SERVER
LOAD
BALANCER
38. Elasticity is the property of a cloud to grow or shrink capacity for CPU, memory, and storage resources to adapt to the
changing demands of an organization.
INTERNET
USER
SERVER
LOAD
BALANCER
39. Fault tolerance simply means your infrastructure is capable of supporting uninterrupted functionality of your
applications despite failures of components. To implement fault tolerance, workloads use spare (or redundant)
subsystems.
Web Application
Load Balancer
Server A Server B Server C
Failover
Standby Server
40. Disaster recovery is an organization's method of regaining access and functionality to its IT infrastructure after
events like a natural disaster, cyber attack, or even business disruptions related to the COVID-19 pandemic.
Types of Disaster recovery strategies in AWS : Backup & Restore - active/passive
Pilot Light - active/passive
Warm Standby - active/passive
Multisite Active Active
Region Region
Normal
operation
Active
Active
Region Region
After a
disaster event
Active
43. Networking- VPC
AWS VPC (Virtual Private Cloud) is your private cloud in AWS were you create the resources and manage them. Every
resource you create belongs to a specific VPC.
Campus: VPC Region: Bhopal
Management Account
Class Room
Cafe Library
44. Networking- VPC
AWS VPC (Virtual Private Cloud) is your private cloud in AWS were you create the resources and manage them. Every
resource you create belongs to a specific VPC.
Campus: VPC Region: Bhopal
Management Account
Class Room
Cafe Library
Subnet
Subnet
Subnet
Subnet
Subnet
45. Networking- VPC
AWS VPC (Virtual Private Cloud) is your private cloud in AWS were you create the resources and manage them. Every
resource you create belongs to a specific VPC.
Campus: VPC Region: Bhopal
Management Account
Class Room
Cafe Library
Subnet
Subnet
Subnet
Subnet
Resources
Resources
Subnet
Resources
Resources
Resources
46. Compute - EC2
AWS EC2 is a web service that provides secure, resizable compute capacity in the cloud. An Amazon EC2 instance is a
virtual server in Amazon's Elastic Compute Cloud (EC2) for running applications on the Amazon Web Services (AWS)
infrastructure.
RENT THE SERVER | CHOOSE ANY TYPE | FOR ANY DURATION | MULTIPLE PAYMENT MODELS | SECURE | FAST DEPLOYMENT
47. Benefits of EC2
Highly Scalable: You can increase or decrease the number of virtual servers (instances) based on your application's
demand.
Cost-Effective: With AWS EC2, you only pay for the compute capacity you use. There are various pricing models,
including on-demand, reserved, and spot instances.
Variety of Instance Types: AWS offers a wide range of instance types optimized for different use cases. Whether you
need general-purpose computing, memory optimization, or high-performance computing, there's an instance type
that fits your requirements.
Customization: You have full control over your virtual servers, including the choice of operating system, instance
type, storage, and network configurations.
Global Reach: AWS EC2 is available in multiple regions around the world, allowing you to deploy your applications
close to end-users for lower latency and improved performance.
Quick Deployment: Provisioning and launching new instances is a quick and straightforward process. You can have
virtual servers up and running within minutes.
48. Database- RDS
Amazon RDS is a service that supports various open-source relational database products including the database
products provided by AWS itself.
SQL SERVER | ORACLE | MARIA DB | AURORA for MY SQL & POSTGRES SQL etc.
Ease of Management: RDS automates time-consuming and complex database administration tasks, such as
backups, patch management, and software updates.
Scalability: RDS can scale based on application demand without any upfront payment.
High Availability and Fault Tolerance: RDS supports Multi-AZ deployments, automatically replicating databases
across multiple Availability Zones.
Automated Backups and Point-in-Time Recovery: RDS offers automated daily backups, and users can easily perform
point-in-time recovery to restore databases to a specific state. This simplifies data protection and recovery
processes.
Security: RDS follows security best practices, including encryption at rest and in transit. Integration with AWS Identity
and Access Management (IAM) allows for granular control over access to database resources.
49. Storage - S3
Amazon S3 is a GLOBAL object storage service (Not under any VPC) that offers industry-leading scalability, data
availability, security, and performance. You can use Amazon S3 to store and retrieve any amount of data at any time,
from anywhere.
Scalability: S3 is highly scalable, allowing users to store and retrieve any amount of data without worrying about
capacity constraints. It automatically scales to accommodate growing storage needs.
Durability and Reliability: S3 is designed for 99.999999999% (11 nines) durability, meaning that data stored in S3 is
highly resilient to loss. It replicates data across multiple facilities and hardware to ensure high reliability.
Data Accessibility: S3 provides low-latency access to stored data. This makes it suitable for a wide range of use
cases, including websites, mobile applications, backups, and data archiving.
Versatility: S3 is a versatile storage solution that supports diverse data types, including documents, images, videos,
and backups. It is not limited to a specific type of content, making it suitable for various applications.
Lifecycle Policies: S3 allows users to define lifecycle policies to automatically transition objects between storage
classes or delete them when they are no longer needed. This helps in optimizing storage costs over time.
Event Notifications: S3 can generate event notifications for specific actions, such as object creation, deletion etc.
50. Cost Considerations
Scalability Needs
Performance Requirements
Technical Expertise
Security and Compliance
Data Governance and Control
Backup & Disaster Recovery
Business Continuity
Time-to-Market
Global Presence and Accessibility
51. Why Cloud
High In Demand
It is a Booming Field
Variety of Job Roles
High Earning Potential
Technical & Personal
Growth
Job Roles
Cloud Engineer
Cloud Solutions Architect
DevOps/DevSecOps Engineer
Data Scientist
Cloud Automation Engineer
Cloud Security Analyst
Cloud Support Engineer
53. Validate technical skills and cloud expertise to grow your career and business.
Create a FREE AWS account for practice
Freecodecamp | Udemy | AWS Training | Tutorial Dojo
54. Now it's time for you to ask questions
from us and we will try to answer
your all the questions.
Scan the QR code
Ask your Que
stion
We will An
swer