Cloud Computing
Gradual evolution that started in the 1950s with mainframe computing.
Multiple users were capable of accessing a central computer through dumb
terminals, whose only function was to provide access to the mainframe.
Providing shared access to a single resource was the solution that made
economical sense for this sophisticated piece of technology.
Around 1970, the concept of virtual machines (VMs) was created.
Using virtualization, it became possible to execute one or more operating systems simultaneously in an isolated environment.
Virtualization came to drive the technology, and was an important catalyst
in the communication and information evolution.
In the 1990s, telecommunications companies started offering virtualized
private network connections.
Historically, telecommunications companies only offered single dedicated
point–to-point data connections.
Telecommunications companies were now able to provide users with
shared access to the same physical infrastructure.
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
Cloud services platform provides rapid access to IT resources.
Access
Servers
Storage
Databases
Set of application services
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.
Buying more than you need or buying Infrastructure inadequate for your business.
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.
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
Virtualization is a technology that lets you create useful IT services using resources
that are traditionally bound to hardware.
Allows you to use a physical machine’s full capacity by distributing its capabilities
among many users or environments.
Time-sharing, which isolated users within operating systems.
Companies could partition their servers and run legacy apps on multiple operating system types and versions.
Computing power not efficiently used and Processing power 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 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 virtual hardware components for the virtual machine.
Benefits:
1. Reduced Hardware Costs
2. Faster Server Provisioning and Deployment
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 less to maintain and manage.
Increases 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.
Platform - PaaS (Platform as a service)
The operating environment included the operating system and application services.
Handles resource procurement, capacity planning, software maintenance, patching.
Software - AaaS (Software as a service)
SaaS refers to end-user applications. Focus on how to use software.
SaaS application is web-based email where you can send and receive email.
Cloud-based applications are fully deployed in the cloud and all parts of the
application run in the cloud.
Hybrid Deployment
Connect infrastructure and applications between cloud-based resources and existing
resources that are not located in the cloud.
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
applications.
No comments:
Post a Comment