Introduction to The Cloud
Notes on how the cloud helps us as web developers
What is the cloud?
Before Cloud Computing
You had to buy a stack of servers.
You had to maintain your own servers and expand when you had more traffic.
Disadvantages
setting up your own servers costs a lot of money.
You had to troubleshoot your own business servers.
Traffic of servers might vary, it can be high or idle at times so you never knew when and how many servers you needed.
Uses for the cloud
Why use the cloud?
We use the cloud to host files from files, music, e-books, videos, apps and podcasts.
What is the cloud
Your local system has limited space, the cloud helps by renting unlimited space for all our needs and apps we need to use..
What is cloud computing?
Cloud computing let's you store data/applications on remote servers.
Allow you to process data/apps from servers.
allow you to access data/apps via the internet anywhere in the world.
Service Models
Iaas (Infrastructure as a Service)
Provides computing resources over the internet.
No worries about underlying machine.
Abstract the user from the physical machine.
The consumer can access data, apps, runtime, middleware and O/S.
the vendor is in charge of virtualization, servers, storage and networking.
Paas (Platform as a service)
No control over the underlying architecture including OS, storage, servers, etc.
The cloud provider gives the ability to the customer to deploy customer created apps using programming languages, tools, etc. Which are provided by the cloud provider.
The consumer can access data and applications.
the vendor is in charge of runtime, middleware, O/s, virtualization, servers, storage and networking.
Saas (Software as a service)
cloud provider leases applications or software's which are owned by them to a client.
The consumer is in charge of data.
the vendor is in charge of apps, runtime, middleware, O/s, virtualization, servers, storage and networking.
Deployment Models
Public Cloud
A service provider makes resources, such as apps and storage available to the general public over the internet.
Easy and inexpensive to set-up because hardware, apps and bandwidth costs are covered by the provider.
No wasted resources because you pay for what you use.
Private cloud
Offers hosted services for a limited number of people behind a firewall so it minimizes the security concerns.
Private cloud gives companies direct control over their data.
Hybrid Cloud
A hybrid computing environment which uses a mix of on-premises, private cloud and third-party public cloud services.
It helps you leverage the best of both worlds.
Cloud providers
Google Cloud Platform
A very good cloud product because of their infrastructure and data they have available.
Also the cheapest cloud services in the market, because it relies on how much power you use to determine a price to charge.
Microsoft Azure
Is the second biggest service provider in terms of the cloud market.
Amazon Web Services (AWS)
Is highly popular and has the most users and compute capacity.
Global leader Started before others in offering services.
Cloud Demos: AWS, Google Cloud, Azure
Amazon web services
Has a free tier that let's you use most free services to get used to the user interface and all the things they offer on their service.
You can be charged if you go over the free restrictions.
Creating instances id how you can access a computer through the cloud.
There are many ways to customize your instance.
Key pair is a verification process, windows is an external login, Linux is used for secured keys to use on servers.
Google Cloud
charges on a time used basis compared to amazons instance basis.
Leaving processes open by accident can cause you to be accidentally charged.