ibm smartcloudenterprise use of ibm rational solutions

35
June 59 Orlando, Florida IBM Innovate 2011 IBM SmartCloud Enterprise Relies on IBM Rational Solutions Scott Peddle Advisory Software Developer, GTS [email protected] Alexander Amies Senior Software Engineer, GTS [email protected] Harm Sluiman Distinguished Engineer, GTS [email protected] http://ibm.com/cloud/enterprise ALM-1846

Upload: alex-amies

Post on 18-Nov-2014

751 views

Category:

Design


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: IBM SmartCloudEnterprise use of IBM Rational Solutions

June 5–9 Orlando, Florida

IBM Innovate 2011 IBM SmartCloud Enterprise Relies on IBM Rational Solutions

Scott PeddleAdvisory Software Developer, [email protected]

Alexander AmiesSenior Software Engineer, [email protected]

Harm SluimanDistinguished Engineer, [email protected]

http://ibm.com/cloud/enterprise

ALM-1846

Page 2: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

2© 2011 IBM Corporation

Agenda

Public cloud business scenarios

IBM SmartCloud Enterprise background

Cloud project tools and deliverables

Rational Asset Manager deep dive

Demo

Resources

Questions and answers

Page 3: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

3© 2011 IBM Corporation

Agenda

Public cloud business scenarios

IBM SmartCloud Enterprise background

Cloud project tools and deliverables

Rational Asset Manager deep dive

Demo

Resources

Questions and answers

Page 4: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

4© 2011 IBM Corporation

Business Scenarios

There are many business scenarios for use of cloud resources. Examples,

Developing and testing using resources that are inconvenient or expensive to procure permanently

Web site hostingMuch cheaper and more convenient than with putting physical servers in a hosting center

minimization of network latency with worldwide delivery points

Short term workloads with high peaks

Proof of concepts and pilots

Support software as a service (SaaS) offerings

Cloud is enabling a different mode of work and a different set of deliverables that can be used more directly and efficiently by customers and help them over the entire life cycle of the systems developed

Page 5: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

5© 2011 IBM Corporation

The reinvention of standards for cloud

• IBM has been involved in standards since their inception in IT industry

• IBM spends millions each year on open standards.

• IBM has made substantial donations to the open source & standards ecosystem

• Thousands of IBMers are involved in standards & regulatory activities

• IBM is currently engaged in over 400+ specifications & standards organizations.

HTTP, HTML, WSFL,

XLANG, REST…

Dawn of the

world wide webJava, Java EE,

XML, XML Schema,

SOAP, WSDL, UML,

Web2.0, ...

WS*, WS-I, SCA,

BPEL, SAML,

XACML …

BPMN, SBVR,

RIF, …Rise of the

application server

Service

orientation

Business agility

Cloud Standards Customer Council

Join today: http://www.cloudcustomercouncil.org

Cloud Computing

Cloud architecture at The Open Group (TOG)

DMTF Open Virtualization Format (OVF)

DMTF Cloud Management WG (IAAS APIs)

OASIS Cloud Identity Management TC

On April 7, 2011 industry leaders form Cloud

Standards Customer Council hosted by the

Object Management Group (OMG) to deliver on the

promise of open cloud computing!

Over 45 companies signed up prior to the April launch – the largest in OMG history!

IBM’s sustained leadership in fostering open standards

Page 6: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

6© 2011 IBM Corporation

Agenda

Public cloud business scenarios

IBM SmartCloud Enterprise background

Cloud project tools and deliverables

Rational Asset Manager deep dive

Demo

Resources

Questions and answers

Page 7: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

7© 2011 IBM Corporation

What is IBM SmartCloud Enterprise?

IBM delivery centers

Your servers and

PCs

Internet

Your firewall

IBM unique security and

authentication model

IBM firewall

Enterprise-class IT infrastructure

Offering control, reliability, data security and massive scalability in performance and capacity

IBM owned and managed

Multi-tenant shared infrastructure

Highly virtualized

Multiple IBM delivery centers

Preconfigured software images

Enhanced security

Secured access through the Internet

Virtual private network option

Based on IBM security standards

Pay-per-use

Virtualized IT development and test resources delivered on a usage-based billing model

Page 8: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

8© 2011 IBM Corporation

IBM SmartCloud Enterprise on the IBM Cloud at a glance

The production site is at

http://www.ibm.com/cloud/enterprise

More information on the offering landing page

http://www.ibm.com/cloud/solutions/development

Features and functions:

Choice of ten virtual (Intel) server configurations

Choice of pre-configured software images from which to build private image

libraries

Linux® operating systems; Red Hat and Novell SUSE

Windows

IBM Lotus®, WebSphere®, DB2® and Informix® stacks

IBM Rational® Application Lifecycle Management

Tivoli® Monitoring software

Option to add blocks of persistent storage

Virtual Private Network (VPN/VLAN) services

Premium support options; 24*7 by phone with optional add-on Linux OS

support

Choice of six sites worldwide

The large number of high quality images is one of the key

differentiators of SmartCloud Enterprise

• requires a large scale of image development driven

by the Image Center of Excellence that relies greatly

on Rational tools.

Page 9: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

9© 2011 IBM Corporation

You can have your development and test environment running in minutes on the IBM Cloud.

The easy-to-use self service portal guides you through automated provisioning

1 Choose a service 2 Choose a configuration 3 Image is provisioned

Page 10: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

10© 2011 IBM Corporation

Tool Integration with the Cloud using Application Programming Interfaces

Tools can integrate with the IBM SmartCloud Enterprise using the public APIs

Flavors

Command line – suitable for power users or scripting environments

Build scripts, Rational BuildForge, Rational Functional Tester

REST – applications in any language

Apache libCloud

Java – specifically for Java language applications

Custom deployment tools, Rational Application Developer

Same capabilities as a cloud end user

instances of virtual machines

images of virtual machines

storage volumes

network addresses and virtual local area networks

cryptographic keys

Page 11: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

11© 2011 IBM Corporation

Agenda

Public cloud business scenarios

IBM SmartCloud Enterprise background

Cloud project tools and deliverables

Rational Asset Manager deep dive

Demo

Resources

Questions and answers

Page 12: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

12© 2011 IBM Corporation

Pilot demo scenario – efficiencies gained from new delivery tools and practices with cloud

Traditional Cloud

Consultant travels to customer site Consultant works over the Internet – save

thousands of dollars in travel expenses

Customer gives access to enterprise network – an

inconvenient and time consuming process

Customer gives consultant access to cloud with

account or specific virtual machines with

cryptographic keys – cut time from days to

minutes

Procure hardware for pilot –expensive and

inconvenient to manage

Create instances with t he self-service interface –

cut time from weeks to minutes

Consultant does it all herself or himself – pulling

someone in for very short periods has too much

overhead

Consultant pulls in experts for high availability,

performance, security, etc for a few hours as

needed

Consultant cannot connect his laptop to the

customer’s network. He uses the minimal tools

that the customer makes available.

Customer can use her or his favorite Rational tools

on own laptop or available on the cloud, saving

potentially thousands of dollars in license costs for

the customer in the process

Consultant installs everything from scratch Consultant starts up instances from pre-built

images – saves thousands of dollars in consulting

charges

Server is re-purposed after completion Server instances are saves as images and running

instances are deleted, saving completed work and

saving money

Page 13: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

13© 2011 IBM Corporation

Comparison of Project Deliverables

Traditional Cloud

Software installation program

• time consuming to develop

Virtual machine image (click a button to capture an

instance)

• Saves time and money

• Lower level of skill needed

Written reports summarizing installation and

deployment steps

• expensive to maintain over time

• Deployment topology models (Rational Software

Architect)

• Automated and repeatable/reusable (BuildForge)

Testing and quality assurance

• Scaling up and down test team and systems

is slow and expensive

• Test lab automation

• Ensures testing accuracy, minimizes

individual testing configurations

• Test artifacts for change management, and

resource and project planning (RTC, RQM or RAM)

Configuration files in miscellaneous locations • Full lifecycle management capabilities (RAM)

• Version source files for future use or reusability

(RTC)

System disasters, crashes or failures

• Extremely time consuming, labor intensive

and costly

• Image reprovisioning a fraction of the cost, not to

mention precious development time regained

Page 14: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

14© 2011 IBM Corporation

Cloud Synergy with Rational Tools

Rational tools can help manage the life cycles of cloud assets

Images, software, and documentation assets

Document image content and prerequisites with topologies using Rational Software Architect

Organize and manage life cycle these assets in a catalog with Rational Asset Manager

In transition from physical infrastructure to cloud, analysis and modeling with Rational tools can help implement informed planning

Many business scenarios lend themselves to automation, which is a best practice for realizing cost reduction with cloud. Rational tools can help to automate deployment

Page 15: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

15© 2011 IBM Corporation

Cloud Synergy with Rational Tools

Rational tools can help manage the life cycles of cloud assets

Images, software, and documentation assets

Document image content and prerequisites with topologies using Rational Software Architect

Organize and manage life cycle these assets in a catalog with Rational Asset Manager

In transition from physical infrastructure to cloud, analysis and modeling with Rational tools can help implement informed planning

Many business scenarios lend themselves to automation, which is a best practice for realizing cost reduction with cloud. Rational tools can help to automate deployment

Page 16: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

16© 2011 IBM Corporation

Work Efficiency on the Cloud with Rational Tools

Asset management with Rational Asset ManagerExample: approval process around the lifecycle of virtual machine image and other assets

produced by Image Center of Excellence and third party providers

Provisioning with Rational Application Developer, Rational Quality Manager, and Testing as a ServiceRapid setup and tear down of complex environments for test scenarios

Deployment topology modeling with Rational Software Architect Introduction of deployment modeling early into the development life cycle

Automation with Rational Build Forge and Rational Team Concert Improve reproducability of system deployment

Rational tools themselves are available to users as cloud assetsNo need to install them on your personal desktop

The IBM SmartCloud Enterprise development and test team uses Rational tools for development of the systemFor all stages of the cloud development

Page 17: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

17© 2011 IBM Corporation

Provisioning with RAD, RQM, and TaaS

The cloud APIs allow images, storage, and other resources to be provisioned and

managed for development and testing

Virtual machine instances can be added via UI or script

Cloud allows set up of complex test environments to be scripted

Compare this with the process to procure and set up physical environments

This is very convenient for developers and testers who can do all their work from

one primary workstation without having to permanently own and manage other

servers required for their work

Save time in setting up and maintaining test tool environments

The tools themselves are also assets that are available on the cloud

Images of tools can be saved like other images after a project finishes to assist the people

who support the systems

Page 18: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

18© 2011 IBM Corporation

Provisioning with RAD, RQM, and TaaS

The cloud APIs allow images, storage, and other resources to be provisioned and

managed for development and testing

Virtual machine instances can be added via UI or script

Cloud allows set up of complex test environments to be scripted

Compare this with the process to procure and set up physical environments

This is very convenient for developers and testers who can do all their work from

one primary workstation without having to permanently own and manage other

servers required for their work

Save time in setting up and maintaining test tool environments

The tools themselves are also assets that are available on the cloud

Images of tools can be saved like other images after a project finishes to assist the people

who support the systems

Page 19: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

19© 2011 IBM Corporation

Use of RAD in a Cloud Environment

RAD discovers and provisions virtual machine images in the cloud using the

RAM catalog

Page 20: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

20© 2011 IBM Corporation

Modeling Cloud Topology with RSA

All assets on the IBM SmartCloud Enterprise include topology models

This can help understand different deployment models

Make sure deployment prerequisites can be met

Topology files can be downloaded from the RAM catalog and imported into RSA

Encourages the use of topology models as project deliverables

Page 21: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

21© 2011 IBM Corporation

Modeling Cloud Topology with RSA

All assets on the IBM SmartCloud Enterprise include topology models

This can help understand different deployment models

Make sure deployment prerequisites can be met

Topology files can be downloaded from the RAM catalog and imported into RSA

Encourages the use of topology models as project deliverables

Page 22: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

22© 2011 IBM Corporation

Dynamic Provisioning of Software Bundles

Software bundles are needed in IaaS Clouds to prevent image proliferation

Some software, such as native tools, utilities, agents, and so on can be widely used across many different images. For example, editors.

Some software may or may not be bundled with other software. For example, RAM may be bundled with WebSphere and DB2. LDAP servers are bundled with a number of security products.

This leads to many combinations, which would be too many images to support

The solution is to support dynamic provisioning of software bundles

Topology models are used to model the software prerequisites and to assist in automated provisioning

Page 23: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

23© 2011 IBM Corporation

Cloud Security and Rational AppScan

Cloud opens up some different security challenges

Web management layers need to be secure to

SQL injection

cross site scripting

cross site request forgery (multi-tab browsing)

network vulnerabilities (open ports)

Cryptographic weaknesses (use of old crypto algoritms)

Rational AppScan is a must to identify and guide resolution of any problems identified

Same problems exist for any applications but those on the Internet are at more risk

Page 24: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

24© 2011 IBM Corporation

Agenda

Public cloud business scenarios

IBM SmartCloud Enterprise background

Cloud project tools and deliverables

Rational Asset Manager deep dive

Demo

Resources

Questions and answers

Page 25: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

25© 2011 IBM Corporation

Rational Asset Manager

Rational® Asset Manager is a collaborative software development tool that

organizations can use to identify, manage, and govern the design, development,

and consumption of software assets and services.

A definitive software library

A lifecycle management solution

Page 26: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

26© 2011 IBM Corporation

Rational Asset ManagerDefinitive Software Library

Template Topology

The parameters, activation

scripts, and instructions to

provision a VM.

Composable Software Bundle

A bundle of software, installation and configuration operations, parameters, topology metadata and documentation

Rational Asset Manager

Page 27: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

27© 2011 IBM Corporation

Rational Asset ManagerImage Development

CaptureProvision

Customize

Configure •Provision

Create VM from catalog

•Configure

Install tools, software, configuration

•Capture

Create image from VM

•Customize

Extract variability into asset

Page 28: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

28© 2011 IBM Corporation

Rational Asset ManagerImage Development Collaboration

VM 2

Share

Image Developer

Private Image Community

Image consumable by

owner only

Enterprise Community

Image consumable by others

Collaboration by forums,

ratings, comments.

VM 3

VM 4

Image Collaborators

VM 1

VM 1

VM 1

Page 29: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

29© 2011 IBM Corporation

Rational Asset ManagerImage Development Redux

Capture

Provision Customize

Configure

Image Developer

Image Testers

Share

Test

Feedback

Rational Software Architect

Rational Asset Manager

Rational Team Concert

Page 30: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

30© 2011 IBM Corporation

www.ibm.com/software/rational

Page 31: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

31© 2011 IBM Corporation

Summary

Cloud is enabling

a different mode of work

a different set of deliverables that can be used more directly

more efficient use of resources

savings over each step of the software development lifecycle

freedom from procuring and managing physical systems

a new way of collaborating

Page 32: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

32© 2011 IBM Corporation

www.ibm.com/software/rational

Page 33: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

33© 2011 IBM Corporation

Resources

Production web site:

http://ibm.com/cloud/enterprise

More information:

http://www.ibm.com/cloud/solutions/development

Sign up online (US only):

http://www.ibm.com/services/us/igs/cloud-development/buydevandtest.html

Page 34: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

34© 2011 IBM Corporation

Daily iPod Touch giveaway

Complete your session surveys online each day

at a conference kiosk or on your Innovate 2011 Portal!

Each day that you complete all of that day’s session surveys, your name will be entered to win the daily IPOD touch!

On Wednesday be sure to complete your full conference evaluation

to receive your free conference t-shirt!

SPONSORED BY

Page 35: IBM SmartCloudEnterprise use of IBM Rational Solutions

The Premier Event for Software and Systems Innovation

35© 2011 IBM Corporation

© Copyright IBM Corporation 2011. 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.

www.ibm.com/software/rational