Date post: | 21-Nov-2014 |
Category: |
Business |
Upload: | ibm-club-alliances |
View: | 873 times |
Download: | 0 times |
© 2009 IBM Corporation
Vincent Chartier
Developing SaaS Applications
Forum Saas & Cloud
The Rational Cloud Strategy
© 2009 IBM Corporation
The Rational Approach to Cloud Computing
2
© Copyright IBM Corporation 2010. All rights reserved. These materials are intended solely to outline our general product direction and should not be relied on in making a purchasing decision. Information pertaining to new product is for informational purposes only, is not a commitment, promise, or legal obligation to deliver any material, code or functionality, and may not be incorporated into any contract. The development, release, and timing of any features or functionality described for our products remains at our sole discretion. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM products. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
Disclaimer
© 2009 IBM Corporation
The Rational Approach to Cloud Computing
3
SaaS Applications Charateristics
Multi-tenancy
Application customization functions: branding, process enactment…
Application management functions: self-service tenants CRUD
Application monitoring functions: uptime, user counts, billing…
Scaling becomes critical
Security is paramount
© 2009 IBM Corporation
The Rational Approach to Cloud Computing
4
Dealing with multi-tenancy: Options
Project-level: Lightweight, low isolation– Some cross-project visibility– Cross-tenant invariants
Same software version, IP filtering, VPN/VLAN settings, process choices, etc.– Very economical– A bit of a mismatch:
Binds a notion of work-scope (project) to a privacy notion (tenant) Application level: Medium-weight, high isolation
– No shared repository– Can bind applications to specific IP addresses/virtual network adapters– Still share machine-level facilities
Virtual machine level: Heavyweight, high isolation– Expensive – one VM per ‘tenant’– Enables a logical “shared nothing” model
© 2009 IBM Corporation
The Rational Approach to Cloud Computing
5
The Cloud ClientAccess and manage IBM Cloud resources directly from yourdevelopment environment
Common ActionsList ImagesProvision ResourcesCapture new imagesView asset catalog
Convenient in-IDE Cloud admin Manage Resources
KeysStorage VolumesStatic IP Addresses
© 2009 IBM Corporation
The Rational Approach to Cloud Computing
6
Cloud Client - Making a Request
Provision images directly from the development environment
Search for Public Images and your custom images
Add images to the Request Set standard settings
– System size– Key– Storage– IP
Define image specific parameters
© 2009 IBM Corporation
The Rational Approach to Cloud Computing
7
The Cloud Server Tools
Cloud Server ToolsFor the IBM Smart Business
Development and Test Cloud
Extends the Server Tools inRational Application Developer
for WebSphere SoftwareRational Software Architect
for WebSphere Software
WebSphere Application ServerUnit test environmentLocal installationRemote installationIBM Cloud
© 2009 IBM Corporation
The Rational Approach to Cloud Computing
8
The Cloud Server Tools – Provision or Reuse
Authenticate to the Cloud Provision a New WAS
Choose the cloudChoose the imageSpecify your keys
Use an existing WAS
© 2009 IBM Corporation
The Rational Approach to Cloud Computing
9
The Cloud Server Tools – Manage and Configure
Resulting server is effectively a remote server
Development and deployment experience is no different
Run / Start / Stop Edit Configuration
© 2009 IBM Corporation
The Rational Approach to Cloud Computing
10
IBM Deployment Planning and Automation lifecycle
Govern and share deployment topologies and deployment workflows.
Discover the existing
environment upon which we need to
deploy the application.
Plan your desired deployment topology
and publish automation
instructions. Automate infrastructure provisioning, middleware configuration, and application installation to repeatedly setup environments.
© 2009 IBM Corporation
The Rational Approach to Cloud Computing
11
IBM Deployment Planning and Automation lifecycle
Rational Software Architect (RSA)
Tivoli Service Automation Manager (TSAM)
Rational Automation Framework for
WebSphere (RAFW)
Rational Asset Manager (RAM)
Tivoli Application Dependency Discovery
Manager (TADDM)
© 2009 IBM Corporation
The Rational Approach to Cloud Computing
12
Deployment Planning, Automation, and Governance Flow
Solution Architect
Deployment Engineer
Tivoli ServiceAutomation
Manager
Rational Software Architect
Rational Automation
Framework for WebSphere
Install & Configure Application
Provision Environment
Application Artifacts and Templates
Rational Asset Manager
Deployment Plan
Retrieve Application Artifacts
Tivoli Change and Config Mgmnt DB
Tracing and Synchronization
Register Config Items
Leverages standard environment configurations, templates and artifacts to specify deployment plans
WASDB2
Portal
WAS
Defines environment media, creates building
block workflows, creates service definition and
associated management plans
SeamlessWorkflow
ServiceRequester
Future Automated Service Template Generation
Deployment PlanningPre-deployment validation -improving accuracyReusing standard configurations helping avoid costly mistakes
Deployment GovernanceLinking development and operation assets for improved traceability and change management
Deployment AutomationAccelerating repeatable infrastructure and software deployment through seamless workflow management
Request Service
Status:•Most capabilities available with Current Product Versions. •RSA/TSAM integration not yet available
© 2009 IBM Corporation
The Rational Approach to Cloud Computing
13
© Copyright IBM Corporation 2009. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
For more information visit ibm.com/rational