1. Cloud computing is an on-demand service model for IT provision, often based on
virtualization and distributed computing technologies. Cloud computing architectures
have:
•highly abstracted resources
•near instant scalability and flexibility
•near instantaneous provisioning
•shared resources (hardware, database, memory, etc)
•‘service on demand’, usually with a ‘pay as you go’ billing system
•programmatic management (e.g., through WS API)
3. Common Attributes of Cloud Computing
• Pooled computing – advanced virtualization
• Delivered over the Internet
• Elastic scaling
• Flexible pricing – pay only for they use
• Provide resources as a service
4. Common Attributes of Cloud Computing
• Pooled computing – advanced virtualization
• Delivered over the Network
• Elastic scaling
• Flexible pricing – pay only for they use
• Provide resources as a service
5. Common Attributes of Cloud Computing
• Pooled computing – advanced virtualization
• Delivered over the Internet
• Elastic scaling
• Flexible pricing – pay only for they use
• Provide resources as a service
6. Common Attributes of Cloud Computing
• Pooled computing – advanced virtualization
• Delivered over the Internet
• Elastic scaling
• Flexible pricing – pay only for they use
• Provide resources as a service
7. Common Attributes of Cloud Computing
• Pooled computing – advanced virtualization
• Delivered over the Internet
• Elastic scaling
• Flexible pricing – pay only for they use
• Provide resources as a service
8. The LAYERS are broadly divided into three
categories:
• Infrastructure-as-a-Service (IaaS)
• Platform-as-a-Service (PaaS)
• Software(application)-as-a-Service (SaaS)
9. Cloud Service Layers - Containing
Software as a Collaboration 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) Shared virtualized, dynamic provisioning
10. Cloud Service Layers - Example
Software as a
Service (SaaS)
Platform as a
Service (PaaS)
Infrastructure as
a Service (IaaS)
11. A cloud can be classified as
•Public cloud is the most common and popular form of cloud
computing and the type most of us tend to think about when we talk
about cloud computing. In a public cloud, computing resources are
dynamically provisioned over the Internet. A third party service such as
“utility” and invoices its subscribers based on the use of computing
resources.
•Private cloud is delivered to a restricted set of customers (one or multiple
customers). In this case, a cloud infrastructure is often maintained for a
specific organization. Private clouds can be maintained on or off the
premises of the organization that accesses it.
•Community cloud is a cloud environment in which multiple organizations
access the infrastructure based on similar needs. Community clouds are a
compromise between private and public clouds, with typically more
available resources than a public cloud, but less cost than a
private cloud with just one subscriber. Community clouds are often used
by a number of departments within large organizations, including
governments.
13. Private Cloud
• Owned and managed by the enterprise
• Limits access to enterprise and partner network
• Retains high degree of control, privacy and security
• Enables business to more easily customize service
• Accessed from "inside" the firewall
14. Public Cloud
• Owned and managed by service provider
• Delivers select set business process, application or
infrastructure services on a “pay per use” basis
• Highly standardized
• Limited customization options
• Accessed from "outside" the firewall
15. Hybrid Cloud
A hybrid infrastructure takes advantage of both public and
private clouds:
Services provided over the Internet—the public cloud
Services provided by the enterprise data center—the private
cloud
16. •The actual term "cloud" borrows from telephony in that
telecommunications companies, who until the 1990s offered primarily
dedicated point-to-point data circuits, began offering Virtual Private
Network (VPN) services with comparable quality of service but at a
much lower cost.
•The idea of cloud computing is not new.
•The concept can be traced back to two sources in the 1960s -
J.C.R Licklider, one of the pioneers of the ARPANET, who described
his visions of an “intergalactic computer network”
•In 1969 and computer scientist Jon McCarthy who said back then
that "computation may someday be organized as a public utility".
•Oracle presented its idea of a thin client Network Computer, known
as NC, in 1996, revived the idea in 1999 when it announced that it
would actually build the device and sell it for $200.
•Current cloud computing started with the introduction of Amazon Web
Services (AWS) in 2006.
•Google has also been a driving force in giving cloud computing a much more
visible face, especially though its popular cloud web backed applications.
17. Our experience with application platforms today comes
mostly from on-premises platforms. A useful way
to think about cloud platforms is to see how the services
an application developer relies on in the on premises
environment translate to the cloud.
For on-premises infrastructure services, typical examples
include the following:
•Storage
•Integration
•Identity
FROM ON-PREMISES PLATFORMS TO CLOUD PLATFORMS
18. SaaS Pro & Cons
Benefits Challenges
• Speed • Extension of the security model
• Reduced up-front cost, potential to the provider (data privacy
for reduced lifetime cost and ownership)
• Transfer of some/all support • Governance and billing
obligations management
• Elimination of licensing risk • Synchronization of client and
• Elimination of version vendor migrations
compatibility • Integrated end-user support
• Reduced hardware footprint • Scalability
19. PaaS Pro & Cons
Benefits Challenges
• Pay-as-you-go for development, • Governance
test, and production • Tie-in to the vendor
environments • Extension of the security model
• Enables developers to focus on to the provider
application code • Connectivity
• Instant global platform • Reliance on 3rd party SLA’s
• Elimination of H/W
dependencies and capacity
concerns
• Inherent scalability
• Simplified deployment model
20. IaaS Pro & Cons
Benefits
• Systems managed by SLA should equate • Challenges
to fewer breaches • Portability of applications
• Higher return on assets through higher
• Maturity of systems management
utilization
tools
• Reduced cost driven by
▫ Less hardware
• Integration across Cloud boundary
▫ Less floor space from smaller • Extension of internal security models
hardware footprint
▫ Higher level of automation from
fewer administrators
▫ Lower power consumption
• Able to match consumption to demand
21. Why CHEMOIL needs cloud computing (in PaaS)?
Using the traditional on-premises model, how will the company proceed with the
development if they want to develop it in say ASP.Net with a SQL Server database?
They will need to
•Procure VS.Net developers license.
•Procure SQL Server licenses.
•Procure 3rd party tools (reporting etc) licenses.
•Develop and then deploy on a production server on a fixed budget.
Though the above steps are costly and complicated yet they apply only to simple web
apps (Because in real-time scenario there are a few more servers like test, staging and
production)
22. Cloud based PaaS
Now you don’t need to invest millions of dollars to get that project environment ready
for your developers. The PaaS provider will deliver the platform on the web, and in
most cases you can consume the platform using your browser. There is no need to
download any software. This combination of simplicity and cost efficiency empowers
small and mid-size companies, or even individual developers, to launch their own
Cloud SaaS. Without any initial investment, they can leverage the power of these
platform providers.
PaaS Layers
•Cloud OS
•Cloud Middleware
Google App Engine and Windows Azure are
examples of Cloud Operating Systems (OS).
OrangesScape and Wolf PaaS are cloud middleware.
Google App Engine and Windows Azure
23. USING CITRIX AS A PLATFORM (PaaS) FOR WAN OPTIMIZATION
•Cloud computing is a major trend enabling more efficient, flexible and
green IT for remote offices and Mobile users.
•Citrix is the leading technology supporting this trend. However this shift
of computing paradigm loads more data onto the associated WAN, which
at the same time must become more responsive
•Opteq has developed an intelligent solution to compliment Citrix
deployments; with one Opteq unit in the data centre the network is fully
optimised for all network traffic, the Citrix users consistently experience ‘LAN’
levels of performance at remote locations and costly WAN upgrades are
avoided. Additional units can be deployed at large remote locations that both
offload and thus enhance the Citrix servers and further accelerate
applications.
24. Wan Optimization Technology
•Host Pacing
•Queue Elimination
•True QoS
•Fair Share
•Traffic Prioritization
•TCP Window Scaling
•UDP Rate Control
•Extended MPLS
•Latency and Jitter Management
•Flow Optimization
•Network Balancing
•Network Management and Reporting
25. Product of Cloud Computing
Amazon EC2 & S3
Google App Engine
Google App
Windows Azure
27. SaaS, PaaS, & IaaS migration
1) SaaS
▫ Easy first step to adopt alternative desktop office application
▫ Requires nothing more than a credit card to start with
▫ Will drive home the SOA value proposition
2) PaaS
• Aimed primarily at small & new companies but models apply to all
• Large companies will benefit as services scale up and model is
driven into internal software development tools and processes
3) IaaS
• New approach to Utility Computing
• Scale using external provider to avoid cap-ex of peak demand
• Longer term play due to immature tools and resistance to change
28. Windows Azure
“ Windows Azure is an integrated cloud solution, utilizing
Microsoft products already familiar with IT professionals ”
32. Cloud Computing - Trend
• Large enterprises are building
their own private clouds
• Cloud computing will shift the skills
needed by IT workers
• IT departments will shrink as users go
directly to the cloud for IT resources
• Professional services will be bundled
with commodity cloud services
33. Cloud Computing - Trend
• Large enterprises are building their
own private clouds
• Cloud computing will shift
the skills needed by IT
workers
• IT departments will shrink as users go
directly to the cloud for IT resources
• Professional services will be bundled
with commodity cloud services
34. Cloud Computing - Trend
• Large enterprises are building their
own private clouds
• Cloud computing will shift the skills
needed by IT workers
• IT departments will shrink as
users go directly to the cloud
for IT resources
• Professional services will be bundled
with commodity cloud services
35. Cloud Computing - Trend
• Large enterprises are building their
own private clouds
• Cloud computing will shift the skills
needed by IT workers
• IT departments will shrink as users go
directly to the cloud for IT resources
• Professional services will be
bundled with commodity
cloud services
36. Cloud Computing - Trend
• Cloud-computing resources
will become more
customizable
• Large enterprises will become part-
time cloud-computing vendors
• Cloud computing will unleash
innovation
• The browser will be all the desktop
software you need
37. Cloud Computing - Trend
• Cloud-computing resources will
become more customizable
• Large enterprises will
become part-time cloud-
computing vendors
• Cloud computing will unleash
innovation
• The browser will be all the desktop
software you need
38. Cloud Computing - Trend
• Cloud-computing resources will
become more customizable
• Large enterprises will become part-
time cloud-computing vendors
• Cloud computing will
unleash innovation
• The browser will be all the desktop
software you need
39. Cloud Computing - Trend
• Cloud-computing resources will
become more customizable
• Large enterprises will become part-
time cloud-computing vendors
• Cloud computing will unleash
innovation
• The browser will be all the
desktop software you need
42. 5 Reasons to Consider Adopting Cloud Computing
1. Scalability
2. Cost Saving
3. Business Agility
4. Built-in Disaster Recovery & Back-up Sites
5. Device & Location Independence
5 Reasons to Consider Avoiding Cloud Computing
1. Security
2. Data Location & Privacy
3. Internet Dependency, Performance & Latency
4. Availability & Service Levels
5. Current Enterprise Applications Can't Be Migrated Easily
43. The concept of cloud computing can be very effectively implemented
in Chemoil. Few disadvantages can be overcome with a suitable
application developed by other major companies or Chemoil itself can
develop a suitable application or we can use some utility tools that
make our data compatible.
The major advantage is that the performance of the network can be
effectively increased to 5%-25% with cloud computing. We need not
change the other applications and working environments instead we
can use compatible platform such as citrix or windows azure.
Comparing with the infrastructure of the company we can adopt a
suitable platforms to enhance the network and its capabilities