• No results found

Introduction to Cloud Computing

N/A
N/A
Protected

Academic year: 2021

Share "Introduction to Cloud Computing"

Copied!
39
0
0

Loading.... (view fulltext now)

Full text

(1)

Introduction to Cloud Computing

Frans Baas – IBM Innovation Center Benelux January 2011 – V1.2

(2)

Content

 Why Cloud and why now ?

 What is Cloud Computing ?

 Customer Cloud case

 Developing Cloud workflows

(3)
(4)

Yet today’s IT infrastructure is under tremendous pressure.

It will reach a breaking point

In distributed computing

environments, up to 85 percent of computing capacity sits idle

Percentage of executives who report a security breach and aren’t confident they can prevent future breaches

Percentage is spent on maintaining current IT

infrastructures versus adding new capabilities

Percentage of CIOs who want to improve the way they use and manage their data

66%

85% idle

78%

82%

(5)

By 2011, the world will be 10x more instrumented then in 2006.

Internet connected devices will leap from 500M to 1 Trillion.

2005 2006 2007 2008 2009 2010 2011 0 200 400 600 800 1,000 1,200 1,400 1,600 1,800 E xa b yt es

RFID,

Digital TV, MP3 players, Digital cameras,

Camera phones, VoIP, Medical imaging, Laptops,

smart meters, multi-player games,

Satellite images, GPS, ATMs, Scanners, Sensors, Digital radio, DLP theaters, Telematics, Peer-to-peer, Email, Instant messaging, Videoconferencing, CAD/CAM, Toys, Industrial machines, Security systems, Appliances 10x

growth in five years

Approximately 70% of the digital universe is created by individuals, but enterprises are

responsible for 85% of the security, privacy, reliability, and compliance.

Approximately 70% of the digital universe is created by individuals, but enterprises are responsible for 85% of the security, privacy, reliability, and compliance.

(6)

Digital data is projected to grow tenfold from 2007 to 2011

As the planet gets smarter the information explosion and rapid

change create new challenges

Global Internet traffic volume expected by 2013

Percentage of CIOs who expect to face substantial change over the next three years

55K PB/Mo

10x

(7)

…and address the challenges IT groups are facing today.

Reducing risk

Ensure the right levels of security and resiliency across all business data and processes

Breakthrough agility

Increase ability to quickly deliver new services to capitalize on opportunities while containing costs and managing risk

Higher quality services

Improve quality of services and deliver new services that help the business grow and reduce costs

Doing more with less

(8)

Content

 Why Cloud and why now ?

 What is Cloud Computing?

 Customer Cloud case

 Developing Cloud workflows

(9)

What is cloud computing by Wikipedia?

“Cloud computing . . . is a style of computing where IT-related capabilities are provided ‘as a service,’ allowing users to access technology-enabled services ‘in the cloud’ without knowledge of, expertise with or control over the technology infrastructure that supports them.”

(10)

What is cloud computing by IBM?

Virtualization Images Service Catalog Provisioning Management/Billing System Accessed over network

Elasticity

=

Cost

VIRTUALIZATION

+

STANDARDIZATION

+

AUTOMATION Agility

Cloud is a user experience and a business model

Cloud computing is an emerging style of IT delivery in which applications, data, and IT resources are rapidly provisioned and provided as standardized offerings to users over the web in a flexible pricing model

Cloud is an infrastructure management and services delivery methodology

Cloud computing is a way of managing large numbers of highly virtualized resources such that, from a management perspective, they

resemble a single large resource. This can then be used to deliver services with elastic scaling

(11)

What is different about cloud computing?

With cloud computing Without cloud computing

 Virtualized resources  Automated service management  Standardized services  Location independent  Rapid scalability  Self-service  Pay by use • Software

• Hardware • Storage• Networking • Software • Hardware • Storage • Networking • Software • Hardware • Storage • Networking

(12)

Cloud computing delivers IT and business benefits

Automated

Faster cycle times Lower operating expense Optimized utilization Improved compliance Optimized security End user experience

Standardized

Easier access Flexible pricing Reuse and share Easier to integrate

Virtualized

Higher utilization Economy of scale

benefits Lower capital expense

Higher quality services

Doing more with less

Breakthrough agility

and reducing risk

(13)

A cloud environment consists of four layers

C lo ud E co sy ste m C on su ltin g S er vic es  Provisioning of business process services. Eg. Help desk, call center processes

 Pervasive accessibility

 QOE Key Differentiator

 Provision of Applications on the cloud

 Web-based Svc System

 Standard API

 Multi-tenancy

 Tools & services for developers

 Dynamic software usage & accounting

 Multi-tenancy

 Provision of technology infrastructure on demand

 Dynamic & Virtualized

 Scalable & Elastic

 Multi-tenancy Key Characteristics Infrastructure-as-a-Service Business Process-as-a-Service Application/Software-as-a-Service Platform-as-a-Service Internet / Intranet TSAM

(14)
(15)

There is a spectrum of deployment options for cloud computing

Private

Hybrid

Public

IT capabilities are

provided “as a service,” over an intranet, within the enterprise and behind the firewall

Internal and external service delivery methods are integrated IT activities / functions are provided “as a service,” over the Internet Third-party operated Third-party hosted and operated Enterprise data center Enterprise data center

Private cloud Hosted private cloud Managed private cloud Enterprise Shared cloud services Enterprise A Enterprise B Public cloud services A Users B

(16)
(17)

IBM Smart Business Development and Test Cloud

http://ibm.com/cloud/developer

(18)

Tools as Services on the IBM Cloud – What do you need?

Clients for:  Modeling  Requirements  etc. Requirements Models Assets etc…

Cloud administration client Benefits:

 Optimize software development and delivery investments  Make decisions with greater flexibility and improved collaboration  Quickly explore new technology-based business initiatives

Application Servers

Hosted Solutions for: RSA, RAD

(19)

IBM Software on Amazon Web Services

 Development:

– IBM offers a range of software products on Amazon Web Services for ISVs to use for development of commercially available applications.

• DB2 Express, Informix Dynamic Server

• WebSphere Application Server, Portal, sMash, eXtreme scale

• Lotus Web Content Management, Lotus Forms, IBM Mashup Center

– No charge for IBM software or Novell SuSe Linux platform. Just pay for AWS charges starting at a few cents an hour

 Production:

– Hourly priced compute environments can be used for all development and production needs.

– Hourly price includes IBM software, Novell SuSe Linux operating system and EC2 charge.

– Customer creates AWS account and pays AWS monthly based on usage. No minimum commits, no contracts, no termination fees.

(20)

LotusLive

Web Conferencing

LotusLive Meetings

LotusLive Meetings is a full-featured online meeting service that

integrates Web, audio and video conferencing

LotusLive Events

LotusLive Events is an online event management service, helping you create, host and manage your next online conference.

Collaboration

LotusLive Engage

LotusLive Engage combines file sharing, Web

conferencing, instant

messaging, social networking, and project management together in one place, accessible from anywhere.

LotusLive Connections

LotusLive Connections

integrates you business network with file sharing, instant

messaging and social

eMail

LotusLive Notes

IBM’s most widely used software, Lotus Notes is now available as a hosted service called LotusLive Notes.

LotusLive iNotes

Secure Web-based service for email, calendaring and contact management.

(21)

IBM Tivoli Service Automation Manager (TSAM)

IBM Tivoli® Service Automation Manager enables users to request, deploy,

monitor and manage cloud computing services. It also provides traceable approvals and processes

Automate requesting, deployment, monitoring and management of cloud computing services

(22)

Content

 Why Cloud and why now according to IBM?

 What is Cloud Computing?

 Customer Cloud case

 Developing Cloud workflows

(23)
(24)

All standard cloud services can be managed by IBM Tivoli Service

Automation Manager.

TSAM Self Service Portal

(25)

Content

 Why Cloud and why now according to IBM?

 What is Cloud Computing?

 Customer Cloud case

 Developing Cloud workflows

(26)

APDE - Automation Package Developer Environment

(27)

Deployment Modeling Extension for the Cloud

 Rational Software Architect Extension (Connection Toolkit for IBM Cloud Environments)

 Deployment Architecture Management & Reuse

 Deployment Automation Planning  Interact with IBM Cloud environments

(28)

Content

 Why Cloud and why now according to IBM?

 What is Cloud Computing?

 Customer Cloud case

 Developing Cloud workflows

(29)

IBM Rational Desktop Connection Toolkit for IBM Cloud Environments

 Cloud Server Tools

– For the IBM Smart Business Development and Test Cloud  Extends the Server Tools in

– Rational Application Developer for WebSphere Software

– Rational Software Architect for WebSphere Software  WebSphere Application Server

– Unit test environment – Local installation

– Remote installation – IBM Cloud

(30)

IBM Rational Desktop Connection Toolkit– Provision or Reuse

 Authenticate to the Cloud  Provision a new WAS

– Choose the cloud – Choose the image – Specify your keys  Use an existing WAS

(31)

IBM Rational Desktop Connection Toolkit – Manage and Configure

 Resulting server is effectively a remote server

 Development and deployment experience is no different

 Start / Run / Stop  Edit Configuration

(32)

Extend Your SOA to SaaS/Cloud deployments

to support dynamic business networks.

Complete Flexibility Nova Cloud2™ Virtual Appliances Physical Appliances Complete Reusability TIP Exchange

TIP Development Kit

TIP Community

Mashups

Synchronization

Migration

For All Cloud Integrations

(33)

Hybrid Cloud Data Integration – SaaS to on-premise

Case records opened in Salesforce (CRM) needs to be managed in SAP

Cases Support Cases Integration Process 1 6 3 4 5 This is the Slave Data This is the

Master Data This is a Creator

2 Integration Process 7 This is a Updater 8

(34)

The Cast Iron Approach

No Coding

Beyond Configuration

Preconfigured Templates

(TIPs)

(35)

Data center floor

Multi-tenancy: Basics

Dedicated Legend:

In multi-tenant environments shared layers must behave as if they were setup in a dedicated fashion.

• This requires “multi-tenancy support” on the respective technology layer (infrastructure/OS, platform or application)

• If the implementation of a technology layer doesn’t inherently support multi-tenancy (i.e. being able to behave within on installation as if there were multiple dedicated ones), then it must be setup in a dedicated fashion.

Multi-tenancy: Shared vs. dedicated

In a cloud environment, there are two primary technology stacks where multi-tenancy is relevant:

• The management environment

• The managed environment (infrastructure, platform or application that is provided as a service)

Multi-tenancy in Cloud environments

I Physical-level multi-tenancy Tenant App Platform Infrastr. App Platform Infrastr. Tenant

Data center floor

OS OS II Hypervisor-level multi-tenancy Tenant App Platform App Platform Tenant

Data center floor

OS OS III Operating System-level multi-tenancy Tenant App Platform App Platform Tenant IV Platform-level multi-tenancy Tenant App App Tenant

Data center floor

V

Application-level multi-tenancy

Tenant Tenant

Data center floor Infrastructure Infrastructure Infrastructure Infrastructure

Operating System Operating System Operating System Platform Platform

Application

The amount of work required for setting up a new tenant depends on where the “multi-tenancy point” sits within the technology stack. The higher the multi-tenancy point, the less effort is required for setting up a new tenant (because more underlying technology is shared). Conversely, the higher the multi-tenancy point the more resources can be shared amongst tenants.

(36)

The grand challenge of security in the Cloud

 Consider a Cloud to be a complex, distributed SOA environment…

…with services in different security domains but connected together in a Cloud, …

… Then the Web Services protocol stack is the basis of standards based Cloud security

 Cloud Computing scales SOA service integration further up than an enterprise SOA environment

– Number of tenants, services, standards – Highly dynamic, agile

(37)
(38)

IBM developerWorks: Your entry point

(39)

Questions

References

Related documents

Enterprise 
 Cloud Consumers Ethernet Service Provider On-Net Private Cloud Services Internet Public Cloud Services. Cloud Service Delivery via Carrier

cloud Managed private cloud Enterprise Shared cloud services A Enterprise B Public cloud services A Users B • Free • Register • Credit Card • Click to contract.. There is

Market Overview – Scope of Study Cloud Services Market IaaS Hybrid Cloud (hosted portion) Hosted Private Cloud Storage as a Service Computing as a Service Public Cloud

Students in the middle school social studies concentration take the following courses in addition to the ETE General Studies and Professional Studies courses.. Course

Public flavours Private Enterprise Cloud Hybrid Cloud Private Cloud Public Cloud Current IT infrastructure Source highly standard applications at lower cost • Mail • CRM • Backup

A Private Cloud Service Provider offers application hosting and software services available through a private cloud dedicated to a single enterprise.. A Public Cloud Service

In this section, we use the result for Dirac-type systems to establish Theorem 1: The Cauchy data of a connection Laplacian plus potential on a surface with boundary determines

Pavement surface texture, characterized by microtexture, macrotexture, and megatexture, is a property used to describe the functional condition of pavements. It can be