What You Need to Know About Cloud Computing
Understanding the Basics and Benefits of Cloud Computing

Search for a command to run...
Understanding the Basics and Benefits of Cloud Computing

No comments yet. Be the first to comment.
What is Managed File Transfer (MFT)? Every organization exchanges files. Banks transfer transaction records, retailers exchange inventory updates, hospitals share medical data, and manufacturing compa

Steps to Install Jenkins: Clone the repo https://github.com/mkhansab/install-jenkins-docker and follow the 4 steps present at README.md at this repo Opening http://localhost:8080/ will ask for Admin

Understand how EC2 Instance Metadata Service works, why IMDSv2 was introduced, and how it protects against SSRF attacks.

Imagine waking up in a world without the internet: No way to instantly message your friends or see what’s trending on social media. No ability to stream music, attend virtual classes, or play online

Overview O(n²) Time Complexity in all cases. Does less “Memory writes” when compared with other algorithms such as Quick sort, Merge sort, Insertion sort and Bubble sort. However, not an optimal algorithm in terms of “Memory writes”. There is othe...

Cables, routers and servers connected with each other.
A networking device that forwards data packets between computer networks. They know where to send your packets on the internet.
Takes a packet and send it to the correct server / client on your network.

Pay for the rent for the data centre
Pay for power supply, cooling, maintenance
Adding and replacing hardware takes time
Scaling is limited
Hire 24/7 team to monitor the infrastructure
How to deal with disasters (earthquake, power shutdown, fire, …)
Cloud computing is the on-demand delivery of compute power, database storage, applications, and other IT resources
Through a cloud services platform with pay-as-you-go pricing
You can provision exactly the right type and size of computing resources you need
You can access as many resources as you need, almost instantly
Simple way to access servers, storage, databases and a set of application services
Amazon Web Services owns and maintain the network-connected hardware required for these application services, while you provision and use what you need via a web application
| Private Cloud | Public Cloud | Hybrid Cloud |
| Cloud services used by a single organisation, not exposed to the public | Cloud resources owned and operated by a third-party cloud service provider delivered over the Internet | Keep some servers on premises and extend some capabilities to the Cloud |
| Complete control & Security for sensitive applications | Six advantages of Cloud Computing | Control over sensitive assets in your private infrastructure |
| Meet specific business needs | Flexibility and cost-effectiveness of the public cloud | |
| Ex: Rackspace | Ex: Azure, GCP, AWS | Ex: On-premises ↔ AWS |
On-demand self service:
Users can provision resources and use them without human interaction from the service provider
Broad network access:
Resources available over the network, and can be accessed by diverse client platforms
Multi-tenancy and resource pooling:
Multiple customers can share the same infrastructure and applications with security and privacy
Multiple customers are serviced from the same physical resources
Rapid elasticity and scalability:
Automatically and quickly acquire and dispose resources when needed
Quickly and easily scale based on demand
Measured service:
Usage is measured, users pay correctly for what they have used
Trade capital expense (CAPEX) for operational expense (OPEX)
Pay On-Demand: don’t own hardware
Reduced Total Cost of Ownership (TCO) & Operational Expense (OPEX)
Benefit from massive economies of scale
Prices are reduced as AWS is more efficient due to large scale
Stop guessing capacity
Scale based on actual measured usage
Increase speed and agility
Stop spending money running and maintaining data centres
Go global in minutes: leverage the AWS global infrastructure
Flexibility: change resource types when needed
Cost-Effectiveness: pay as you go, for what you use
Scalability: accommodate larger loads by making hardware stronger or adding additional nodes
Elasticity: ability to scale out and scale-in when needed
High-availability and fault-tolerance: build across data centres
Agility: rapidly develop, test and launch software applications
Provide building blocks for cloud IT
Provides networking, computers, data storage space
Highest level of flexibility
Easy parallel with traditional on-premises IT
Ex: Amazon EC2(AWS), GCP, Azure, Rackspace, Digital Ocean, Linode
Removes the need for your organizationo to manage the underlying infrastructure
Focus on the deployment and management of your applications
Elastic Beanstalk(AWS), Heroku, Google App Engine(GCP), Windows Azure(Microsoft)

AWS has Regions all around the world
Names can be us-east-I, eu-west-3, …
A region is a cluster of data centers
Most AWS services are region-scoped
Compliance with data governance and legal requirements: data never leaves a region without your explicit permission
Proximity to customers: reduced latency
Available services within a Region: new services and new features aren’t available in every Region
Pricing: pricing varies region to region and is transparent in the service pricing page
Each region has many availability zones. (usually3, min is 3, max is 6). Example:
ap-southeast-2a
ap-southeast-2b
ap-southeast-2c
Each availablity zone (AZ) is one or more discrete data centers with redundant power, networking, and connectivity
They’re separate from each other, so that they’re isolated from disasters
They’re connected with high bandwidth, ultra-low latency networking
Amazon has 400+ Points of Presence (400+ Edge Locations & 10+ Regional Caches) in 90+cities across 40+ countries
Content is delivered to end users with lower latency