Cloud Computing
What is Cloud Computing?
Cloud computing is the delivery of on-demand
computing services
Applications to storage and processing power
Over the internet and on a pay-as-you-go basis.
Why “The Cloud”?
Avoid the upfront cost of IT Infrastructure
Complexity of maintaining Infrastructure
- Pay for what is used
IT Infrastructure is physical, in a lot of places on a
network of servers designed to deliver exactly what
is needed.
Applications
Share photos to millions of mobile users
Support critical operations of your business,
Cloud services platform provides rapid access to IT resources.
Access
Servers
Storage
Databases
- Set of application services
The Cloud used to refer to the internet run softwares
and services
Global network of servers
The computing cloud is made up of millions of computers
working together that it appears as one giant computer.
Benefits
Trade capital expense for variable expense
Invest heavily in data centers and servers
Pay only when you consume computing resources
Pay only for how much you consume
Achieve a lower variable cost because usage from
customers are aggregated.
Stop guessing Infrastructure capacity
Too much buying more than you need.
Too little buying Infrastructure inadequate for your
business model.
Cloud - Scale up and down as required
Increase speed and agility – IT resources can be increased
or decreased very quickly. No hardware purchase or
implementation lead times.
Increase in agility for the organization
Focus on projects that differentiate your business,
not the implementing and maintaining of IT infrastructure.
Go global - Deploy your application in multiple regions
around the world.
Provide lower latency for customers.
Virtualization
Computers have a tremendous amount of processing power
Fast CPU (central processing units) speeds
RAM (random access memories)
Storage capacity
Computing power may not be used efficiently
Processing power are being underutilized
Virtualization refers to the creation of a virtual machine
that acts like a real computer with an operating system.
Software executed on these virtual machines is separated from
the underlying hardware resources.
Virtualization helps solve the problem of underutilized
resources by creating a virtualization layer between
the hardware components and the user.
Virtual computers that can run in multiple on a single set
of hardware.
The virtualization layer creates a virtual hardware components
for the virtual machine.
Benefits:
1. Reduced Hardware Costs
2. Faster Server Provisioning and Deployment
Increased availability with the ability to snapshot vms,
clone vms, and run redundant vms.
3. Greatly Improved Disaster Recovery
Move a virtual machine from one server to another quickly
and safely automate the failover during a disaster.
4. Significant Energy Cost Savings
Increased energy savings by using less computer hardware
and therefore less electricity.
5. Increased Productivity - fewer physical servers means there
are less of them to maintain and manage
Increased efficiency you can run multiple computers instead
of just a single computer
It also increases manageability or the ability to move, copy,
and isolate virtual machines.
Terminologies
CPU (central processing unit) - sends signals to control
the other parts of the computer.
RAM (random access memories) - the hardware in a
computing device where the operating system (OS),
application programs, and data in current use are kept
so they can be quickly reached by the device's processor.
OS (operating system) - the software that supports a
computer's basic functions, such as scheduling tasks,
executing applications, and controlling peripherals.
Types of Cloud Computing
Infrastructure - IaaS (Infrastructure as a service)
The lowest level is infrastructure-as-a-service (IaaS).
This is where pre-configured hardware is provided via a virtualized interface.
Provides access to networking features, computers, and data storage space.
Management control over IT resources similar to what is in traditional IT departments.
Platform - PaaS (Platform as a service)
The operating environment included the operating
system and application services.
Handles resource procurement, capacity planning,
software maintenance, patching, or any of the other
functions involved in running your application.
Software - AaaS (Software as a service)
SaaS refers to end-user applications.
Focus on how to use software.
Example of a SaaS application is web-based email
where you can send and receive email.
Cloud Computing Deployment Models
Cloud-based application is fully deployed in the cloud and
all parts of the application run in the cloud.
Applications in the cloud have either been created in the cloud
or have been migrated from an existing infrastructure to
take advantage of the benefits of cloud computing.
Hybrid Deployment
Connect infrastructure and applications between cloud-based
resources and existing resources that are not located in the
cloud.
Extend, and grow, an organization's infrastructure into the
cloud while connecting cloud resources to the internal system.
On-premises Deployment
Virtualization and resource management tools, is sometimes
called the “private cloud. ”Provide dedicated resources the same
as legacy IT infrastructure while using application
management and virtualization technologies to try and
increase resource utilization.
Global Infrastructure active customers in more than 190
countries.
ReplyDeleteThank you soo much for the great and nice Information about Cloud Computing! this is very useful information for me. i would like to tell you that our Germany VPS Server also one of the best hosting option. Apart from that your blog is awesome.
Thank You..