Exploring Cloud Computing: Introduction to AWS
The Benefits of Cloud Computing: Why It’s a Game Changer
Cloud computing refers to the provision of computing services—servers, storage, databases, networks, software, etc.—over the Internet (the "cloud") rather than having their own computing infrastructure or data centers to provide additional high-speed resources, convenience, and increased economies of scale. You can rent any access from applications to storage from AWS, Microsoft Azure, Google Cloud Platform, and other cloud service providers.
The main features of cloud computing include:
1. Self-Service on Demand: Users can provision and manage computing resources, such as server instances or storage, as needed without the need for human intervention from service provider's presence.
2. Broad network access: Cloud services are accessible from devices including laptops, smartphones and tablets via the Internet.
3. Poolations: Computing resources are pooled to serve a large number of users, where physical and virtual resources are dynamically allocated and reallocated according to demand.
4. Rapid elasticity: Resources can be increased or decreased quickly to accommodate changes in business, allowing flexibility and cost efficiency.
5. Measured Service: Cloud computing resources are metered, and users typically pay only for the resources they use (e.g., storage, processing time), which can be pay-as- you-go or subscription basis.
Cloud computing offers many advantages, e.g. -
Cost Savings: Organizations can save on overhead costs and ongoing maintenance costs.
Scalability: Resources can be scaled up or down quickly to handle fluctuating workloads.
Flexibility: Users have access to multiple services
Reliability: Cloud service providers often offer robust infrastructure and redundancy to ensure high availability and reliability.
Security: Cloud providers invest heavily in security measures, often offering better security than many organizations can achieve on their own.
Overall, cloud computing has revolutionized how businesses and individuals access and use computing resources, enabling innovation, agility, and cost savings across various industries.
The Evolution of Cloud Computing: A New Era of IT
The rise of cloud computing has fundamentally transformed the way businesses and individuals access, manage, and utilize computing resources.
On-Demand Delivery: Cloud computing provides instant access to computing resources like servers and storage over the internet, eliminating the need for upfront investment in physical hardware.
Pay-as-You-Go: Users pay only for the resources they use, enabling cost efficiency and scalability without long-term commitments.
Choose Your Preference of Machine: Cloud platforms offer a variety of virtual machine types and configurations to match specific computing needs, ensuring optimal performance and cost management.
Instant: Resources can be provisioned and scaled up or down within minutes, enabling rapid deployment and flexibility for changing workloads.
Go Global: Cloud providers have data centers worldwide, allowing businesses to deploy applications closer to their users for improved performance and global reach.
One Click: Cloud services simplify complex tasks like deploying applications or setting up databases with intuitive interfaces or APIs, reducing the need for specialized expertise and streamlining operations.
Everyday Cloud Services You Might Already Use
Gmail
Hotstar
Netflix
Dropbox
Understanding the Different Types of Cloud: Public, Private, and Hybrid
Public Cloud :- That is available for everyone.
e.g:- AWS, AZURE, GCP
Private Cloud :- Not exposed to everyone,
Complete control in ur hand,
Security specific
Hybrid Cloud :- Public + Private,
Sensitive info in private
Cloud Computing Models Explained: IaaS, PaaS, and SaaS
Infrastructure as a Service (IaaS): Provides virtualized computing resources over the internet, including servers, storage, and networking, allowing users to build and manage their own IT infrastructure.
Platform as a Service (PaaS): Offers a platform with tools and services for application development, testing, and deployment without the need to manage underlying infrastructure, making development faster and more efficient.
Software as a Service (SaaS): Delivers software applications over the internet on a subscription basis, allowing users to access and use applications without installation or management, typically accessed through a web browser.
What is AWS?
AWS: The Leading Cloud Computing Platform
AWS (Amazon Web Services) is a comprehensive and widely adopted cloud computing platform provided by Amazon. It offers a broad set of global cloud-based products including computing power, storage, databases, analytics, networking, machine learning, and IoT (Internet of Things) tools, among others. AWS allows businesses to access these services on a pay-as-you-go basis, enabling them to scale and grow without the need for substantial upfront investment in infrastructure.
Key features of AWS include:
Compute Services: Such as Amazon EC2 (Elastic Compute Cloud) for scalable virtual servers, and AWS Lambda for serverless computing.
Storage: With options like Amazon S3 (Simple Storage Service) for scalable object storage, and Amazon EBS (Elastic Block Store) for block storage volumes.
Databases: Including Amazon RDS (Relational Database Service) for managed relational databases, and Amazon DynamoDB for NoSQL databases.
Networking: Tools like Amazon VPC (Virtual Private Cloud) for isolated cloud resources, and AWS Direct Connect for dedicated network connections.
Machine Learning and AI: Services like Amazon SageMaker for building, training, and deploying machine learning models, and Amazon Rekognition for image and video analysis.
Analytics: With Amazon Redshift for data warehousing, and Amazon EMR (Elastic MapReduce) for processing big data.
IoT: Including AWS IoT Core for connecting IoT devices to the cloud, and AWS IoT Greengrass for extending AWS to edge devices.
AWS is known for its reliability, scalability, and security, making it a preferred choice for businesses of all sizes—from startups to enterprises—looking to leverage the power of cloud computing to innovate and grow their operations.
AWS Key Features: A Comprehensive Overview
AWS Compute Services: Powering Your Applications
EC2
Resource Identifiers – Regional
Each resource identifier, such as an AMI ID, instance ID, EBS volume ID, or EBS snapshot ID, is tied to its region and can be used only in the region where you created the resource.
Instances – Availability Zone
An instance is tied to the Availability Zones in which you launched it. However, note that its instance ID is tied to the region.
EBS Volumes – Availability Zone
Amazon EBS volume is tied to its Availability Zone and can be attached only to instances in the same Availability Zone.
EBS Snapshot – Regional
An EBS snapshot is tied to its region and can only be used to create volumes in the same region and has to be copied from one region to another if needed.
AMIs – Regional
AMI provides templates to launch EC2 instances
AMI is tied to the Region where its files are located with Amazon S3. For using AMI in different regions, the AMI can be copied to other regions
Auto Scaling – Regional
Auto Scaling spans across multiple Availability Zones within the same region but cannot span across regions
Cluster Placement Groups – Availability Zone
Cluster Placement groups can span across Instances within the same Availability Zones
ECS – Regional
ECR – Regional
Images can be pushed/pulled within the same AWS Region.
Images can also be pulled between Regions or out to the internet with additional latency and data transfer costs
AWS Networking Services: Connecting Your Cloud Resources
Virtual Private Cloud (VPC) – Regional
VPCs are created within a region
Subnet – Availability Zone
A subnet can span only a single Availability Zone
Security groups – Regional
A security group is tied to a region and can be assigned only to instances in the same region.
VPC endpoints – Regional
VPC Gateway & Interface Endpoints cannot be created between a VPC and an AWS service in a different region.
VPC Peering - Regional
VPC Peering can be performed across VPC in the same account of different AWS accounts. VPC Peering can now span inter-region
Elastic IP Address – Regional
Elastic IP addresses created within the region can be assigned to instances within the region only.
Elastic Network Interface – Availability Zone
Route 53 – Global
Route53 services are offered at AWS edge locations and are global
CloudFront – Global
CloudFront is the global content delivery network (CDN) services are offered at AWS edge locations
ELB, ALB, NLB, GWLB – Regional
Elastic Load Balancer distributes traffic across instances in multiple Availability Zones in the same region
Use Route 53 to route traffic to load balancers across regions.
Direct Connect Gateway – Global
Is a globally available resource that can be created in any Region and accessed from all other Regions.
Transit Gateway – Regional
is a Regional resource and can connect VPCs within the same AWS Region.
Transit Gateway Peering can be used to attach TGWs across regions.
AWS Global Accelerator – Global
Is a global service that supports endpoints in multiple AWS Regions.
AWS Storage Services: Secure and Scalable Solutions
S3 – Global but Data is Regional
S3 buckets are created within the selected region
Objects stored are replicated across Availability Zones to provide high durability but are not cross-region replicated unless done explicitly.
S3 cross-region replication can be used to replicate data across regions.
DynamoDB – Regional
All data objects are stored within the same region and replicated across multiple Availability Zones in the same region
Data objects can be explicitly replicated across regions using cross-region replication
DynamoDB global Tables – Across Regions
Is a new multi-master, cross-region replication capability of DynamoDB to support data access locality and regional fault tolerance for database workloads
Storage Gateways – Regional
AWS Storage Gateway stores volume, snapshot, and tape data in the AWS region in which the gateway is activated