Cloud - how Software AG does it

advertisement
Software AG and the AWS cloud
Past, Present and Best Practices
Jonathan Madamba
Director, Solution Cloud
John Fitzgerald
Director, Product Marketing
Agenda
• How Software AG Uses “The cloud”
• Software AG’s Solution Center
• Our history of – “The cloud”
•
•
First Generation – On Premise
Second Generation – Hosted
• Where we see our next generation
• Lessons Learned / Best Practices for building your cloud
• Feedback and Questions
6 July 2011 | ProcessWorld 2011 | 2
Software AG’s Solution Center
• Cross-Departmental Support
organization
•
•
Created 10 Years ago
Global team
•
Background is primarily Product
Management, Sales, Consulting, IT
Guru
Provides Infrastructure for Sales, R&D,
QA, Support
•
Solution Center
6 July 2011 | ProcessWorld 2011 | 3
Team Charter
• Enable the field to leverage the
most stable platform
• Combination of webMethods,
ETS and ARIS
• Helping Software AG globally
including:
•
•
Marketing builds demos
R&D develops on a stable
development platform
•
•
Rapid Testing for QA
Demonstrations and Proofs of
Concepts for Sales Engineers
Key Statistics:
Approx 250 users across global SAG community
15-20 Different Amazon AMI’s in Production
Typical day – 125-150 Instance “Events”
50-70 Instances running at the same time
Peaks of 100+
6 July 2011 | ProcessWorld 2011 | 4
Jonathan’s Definition of the Cloud
• The cloud means a lot of things to different people
•
•
•
•
SaaS
PaaS
IaaS (Hosting VM)
Public / Private / Hybrid
• I Feel that “the cloud” is
• A platform to deploy applications
• An easier way to deploy our software
• The next Generation for applications
• I Feel that “the cloud” is not
• A solution to all deployment models
• Appropriate in all circumstances
• The answer to every problem
6 July 2011 | ProcessWorld 2011 | 5
Typical uses of the Cloud
External Uses
ECR
Software Evaluation
Analyst Demos / Events
POV / Custom Demos
Internal Uses
Architectural/functional
validation
Testing/quality assurance
Formal and self-paced training
Internal project support
6 July 2011 | ProcessWorld 2011 | 6
Solution Center History
2000
6 July 2011 | ProcessWorld 2011 | 7
Solution Center - First Generation
Started using around 2000
Started with local desktops
•Eliminate configuration tasks
Started hosting on central labs
•Central Management and control
•Standardized to consolidate
images – find out what others have
done
Created Global Distribution Center
for VM’s
6 July 2011 | ProcessWorld 2011 | 8
Solution Center - First Generation
The Good
•Standardized installs
• Platform Readiness
• Anyone could get it running
without installation process
•Repository and global sharing
• Built wM CAF application
• Used globally
• Downloadable and hosted
•Faster troubleshooting and
reliability
The Bad
•Network bottlenecks globally
• Hard to move GB’s at a time
•Cost of hardware
• Platform Growth
• Growth of users
• 3 year refresh cycle
•Physical Datacenter cost
•Global Download and
Distribution of VM Images
• Field Readiness
6 July 2011 | ProcessWorld 2011 | 9
Solution Center History
2008-2009
6 July 2011 | ProcessWorld 2011 | 10
Enter ARISalign…
• ARIS Align
• SaaS for Social BPM
• First Major Project
on Amazon
• Started in 2009
• Minimal hiccups
• Why we used AWS
• Not sure of growth
• No need purchase
hardware
6 July 2011 | ProcessWorld 2011 | 11
Solution Center History
2010
6 July 2011 | ProcessWorld 2011 | 12
Software AG’s Launchpad
Internal Utility for
Managing Amazon
Instances
•Search for instances
•Manage/Launch
•Self Service Portal
Pay as you go model
•Internal Cross-Charge
6 July 2011 | ProcessWorld 2011 | 13
Searching For an Image
6 July 2011 | ProcessWorld 2011 | 14
Selecting and Starting
6 July 2011 | ProcessWorld 2011 | 15
Managing Instances
6 July 2011 | ProcessWorld 2011 | 16
Our Internal Utility - Launchpad
What is different about it?
Based on public cloud compute
platform - IaaS
Pay as you go – Utility computing
model
Easy to Use Self Service model
What it offers
• Pre-Built Windows and Linux
Workstations
• Different “Size” instances
•
Small, Medium, Large
Why did we Build Launchpad?
Improved Productivity:
Repeatable, Collaborative
Environments
On-demand Scalability and
Performance
Ops Expense vs. Capital:
Elimination of server data center
investment
Global Model: Multi-Datacenter
regions in US*, EMEA, and APJ
* Hosted only in US-East currently
(expansion plans based on
requirements)
6 July 2011 | ProcessWorld 2011 | 17
Using our Cloud – webMethods Test Drive
• Test Drive webMethods
Products
•
•
•
Includes Tutorials
Demonstration Scripts
Pre-Built Content
• Successful Program for our
sales teams
•
•
Shortens sales process
Enables hands-on use
Note – Currently only available in the US
6 July 2011 | ProcessWorld 2011 | 18
Solution Center History
2011 &
Beyond..
.
6 July 2011 | ProcessWorld 2011 | 19
Software AG’s Cloud – In Action!!
• Over 70 Instances
• Over 30 Different
workstations and
environments
• Fully Redundant
6 July 2011 | ProcessWorld 2011 | 20
Building in the Cloud
Best Practices and Lessons Learned
6 July 2011 | ProcessWorld 2011 | 21
Best Practices for Deploying in the Cloud
Software AG Customer Event
•Innovation World
•November, 2008
•Miami, Florida
6 July 2011 | ProcessWorld 2011 | 22
Best Practices – What to use it for
Learn the Use Cases
•Quickly Spin up pilots
•Innovation across multiple groups
•Does the Cloud Make Sense
Understand gaps in the platform
•Limits of Control
•How do you get back to the database
•Does the security model match
•Ability to Scale Out
• How do you provision out
•Collaboration
• Easier to work together
6 July 2011 | ProcessWorld 2011 | 23
Best Practices - Architecture
First assumption – it will fail
•Providers SLA’s are not in your favor
Architect for worse case
•Multiple Instances, Load-balancers and
failover
Backups
•We use both an traditional backup as well
as on-Demand
•Do lots of backups
6 July 2011 | ProcessWorld 2011 | 24
Best Practices - Provisioning, Install, Publish
• Identifying Platforms – what
images work for which
• Amazon starts with Linux/Win
• Build Images from Scratch – can
be lighter weight
• Some automation for builds
• Need to automate build and
certification
• Validated Amazon Images
6 July 2011 | ProcessWorld 2011 | 25
Best Practices - Runtime
• Running it costs money
•
•
•
•
Monitor your images
Leverage API that works for us
Effective use of budget and time
Start and stop
• Amazon Console
• Granular control
• Identify What can and can’t be ported to the cloud
• Build Servers – can install Software from the cloud
• Disaster Recovery
Backup up often. Leverage Cloned processes for test automation
6 July 2011 | ProcessWorld 2011 | 26
Best Practices - Security
• Securing your images is your
•
•
•
•
responsibility
Leverage Virtual Private Cloud
(IPSec based Secure tunneling )
Create Security Groups that
isolate functional layer
Know what ports are open
Public/Private Key
6 July 2011 | ProcessWorld 2011 | 27
IPSec tunnel
Between Software AG Data Center and Amazon AWS VPC network
Software AG in premise Networks
Amazon AWS Elastic Cloud
AWS VPC 10.x.x.x/24
Software AG Suite
Services
AWS Security Groups
The Internet
x.x.64.84
IPSec Tunnel
Cisco
Routers/
Firewall
Other Back office systems
Hosts for UMG Demo
10.x.x.188
EIP: x.x.x.102
VPC Route IPSec VPN Gateway:
x.x.0.100
Table
EIP: x.x.100.101
IBM
Mainframe
x.x.10.3
Oracle / SAP
x.x.15.7
6 July 2011 | ProcessWorld 2011 | 28
Future Areas for Exploration
• High Volume Real time Monitoring
• Event Driven Architecture
• Complex Event Processing for mastering the elastic cloud
• Platform Extensions to private internal and public external
cloud processes company wide
• Governance model for just in time environments to maximize savings
and efficiency
• Extend Readiness Program for platform suite
daily build verification tests to leverage virtualized vm based and
public cloud automation
• Voice/Mobile Device based monitoring and operations
It’s just cool to manage this from an Ipad!
6 July 2011 | ProcessWorld 2011 | 29
CEP4Cloud: Architecture
Legend
Sensors
Sensor Data
Action Framework Client
Action Framework Command
User
CEP Engine
Mash Zone
Action Framework
JMS Bus
VM 1
VM 1
VM n
...
VM n
...
...
Hypervisor
Hypervisor
Physical Resource 1
Physical Resource
n
6 July 2011 | ProcessWorld 2011 | 30
6 July 2011 | ProcessWorld 2011 | 31
6 July 2011 | ProcessWorld 2011 | 32
Questions?
Email me at jonm@softwareag.com
Thank you!
Download