Post on 18-Nov-2014
description
June 5–9 Orlando, Florida
IBM Innovate 2011 IBM SmartCloud Enterprise Relies on IBM Rational Solutions
Scott PeddleAdvisory Software Developer, GTSpeddle@ca.ibm.com
Alexander AmiesSenior Software Engineer, GTSaamies@cn.ibm.com
Harm SluimanDistinguished Engineer, GTSsluiman@ca.ibm.com
http://ibm.com/cloud/enterprise
ALM-1846
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
The Premier Event for Software and Systems Innovation
30© 2011 IBM Corporation
www.ibm.com/software/rational
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
The Premier Event for Software and Systems Innovation
32© 2011 IBM Corporation
www.ibm.com/software/rational
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
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
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