Anda di halaman 1dari 30

Introduction to the Cloud

When its smarter to Rent Than to Buy

Mohammed Khaleeq Ahamed


Lead Software Engineer
kmohamme@ftdi.com
How It started ?

In House Systems/Networks

Data Centers

Data Centers Managed Services


What Changed ?

Virtualization
In Simple Terms its sharing of resources.
While initially Virtualization meant for server virtualization, the concept of virtualization has spread to
applications, networks, data and desktops

A key use of virtualization technology is server virtualization, which uses a software layer called a
hypervisor to emulate the underlying hardware.
What is Hypervisor ?
Its more like a program/Firmware which acts as a Manager between Physical
and virtual Layer.

Classification Of Hypervisors:

Type-1 (Native/Bare-Metal Hypervisors)


Xen, Oracle VM Server for SPARC, Oracle VM Server for x86, Microsoft Hyper-V and VMware
ESX/ESXi.
Type-2 (Hosted Hypervisors)
VMware Workstation, VMware Player, VirtualBox, Parallels Desktop for Mac and QEMU
Hypervisor Types
Introduction to Cloud
Cloud

Deployments
Characteristic Types of
What is Cloud Models
s of cloud Cloud Services

Architecture
Why Cloud
Why Service is
everyone is Popular ? Security ?
running
around it?

What does it
meant for No Downtime
Pros/Cons
Developer/IT ?
admins/DBAs
Cloud Computing technologies

There are Certain technologies that works behind the Cloud computing and made it so
flexible, reliable and usable.

Virtualization

SOA {Service-Oriented Architecture}

Grid Computing

Utility Computing
What is Cloud ?

An evolution of existing technology. Offers broad range of solutions and services.


Cloud Computing provides us means of accessing the applications as utilities over the Internet. It
allows us to create, configure, and customize the applications online.

In other words, we can say that Cloud is something, which is present at remote location. Cloud can
provide services over public and private networks, i.e., WAN, LAN or VPN.

Cloud Computing refers to manipulating, configuring, and accessing the hardware and software
resources remotely. It offers online data storage, infrastructure, and application.

Combined affect of following factors made Cloud computing a exclusive choice for IT industries.

Advancement of Processors
Virtualization
High bandwidth Internet
Fast and inexpensive servers
Distributed storage
What makes it Cloud ?

Self Service
Elasticity
Reliability
Location Independent Resource pooling
Utility based service
Cloud Service Models
Cloud Service models - Definitions

Software as a SaaS is a software delivery methodology that provides licensed multi-


tenant access to software and its functions remotely as a Web-based
Service (SaaS) service.

Platform as a PaaS provides all of the facilities required to support the complete life
cycle of building and delivering web applications and services entirely
Service (PaaS) from the Internet.

Infrastructure as IaaS is the delivery of technology infrastructure as an on demand


a Service (IaaS) scalable service.
Cloud Service models - Characteristics

Software as a Scalable; Multi-tenant; Metadata driven configurability


Sometimes free; easy to use; good consumer adoption; proven business
Service (SaaS) models

Platform as a Highly scalable; multi-tier architecture; Multi tenant environments


Developers can upload a configured applications and it runs within the
Service (PaaS) platforms framework

Offers full control of a companys infrastructure; not confined to


Infrastructure as applications or restrictive instances
a Service (IaaS) Sometimes comes with a price premium; can be complex to build,
manage and maintain
Cloud Service models - Containing

Software as a Email Business Processes

Service (SaaS) Industry Applications CRM/ERP/HR

Platform as a Middleware Web 2.0 Application Runtime

Service (PaaS) Development Tooling Database Java Runtime

Infrastructure as Servers Networking Storage Data Center Fabric

a Service (IaaS) Firewalls, load balancers


Cloud Service models - Comparison
Cloud Service models
Cloud implementation types
Cloud implementation types
Private Cloud

Private Cloud : The cloud infrastructure Private Cloud


is provisioned for exclusive use by a
single organization comprising multiple
consumers (e.g., business units). It may
be owned , managed and operated by Private Cloud
the organization, a third party or some
Hosted on Enterprise or Service
combination of them, and it may exist provider site.
on or off premises. Supports one customer
Does not utilize shared
infrastructure.
Connectivity or private
network/fiber or the Internet
Suited for information that needs a
high level security.
Public Cloud

Public Cloud : The cloud infrastructure is Public Cloud


provisioned for open use by general
public. It may be owned, managed, and
operated by a business, academic, or
government organization, or some Public Cloud
combination of them. It exists on the Hosted at a Service provider site.
premises of the cloud provider. Supports multiple customers.
Often utilize shared infrastructure.
Supports Connectivity over the
Internet
Suited for information that is not
Sensitive.
Can be cheaper than private cloud.
Community Cloud

Community Cloud : The cloud infrastructure is


provisioned for exclusive use by a specific
community of consumers from organization
that have shared concerns (e.g., mission,
security requirements, policy, and compliance
considerations). It may be owned, managed,
and operated by one or more of the
organizations in the community, a third party ,
or some combination of them, and it may
exists on or off premises.
Private Cloud

Private Cloud : The cloud infrastructure is a


composition of two or more distinct cloud
infrastructures {Private, Community, or
public} that remain unique entities, but are
bound together by standardized or
proprietary technology that enables data
and application portability (e.g., cloud
bursting for load balancing between clouds).
Growth
Conclusion

Cloud Computing is evolved by consolidating several technologies like SaaS, Grid


and Virtualization.
Major 3 Services : SaaS, PaaS and IaaS.
3 Deployments Models: Private, Public and Hybrid.
From software development perspective it is an extension of distributed
computing.
Thank you!

Anda mungkin juga menyukai