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 Field Readiness 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 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 Software AG Suite Services Amazon AWS Elastic Cloud AWS VPC 10.x.x.x/24 AWS Security Groups x.x.64.84 The Internet IPSec Tunnel Hosts for UMG Demo 10.x.x.188 EIP: x.x.x.102 Other Back office systems IBM Mainframe x.x.10.3 Oracle / SAP x.x.15.7 Cisco Routers/ Firewall VPC Route Table IPSec VPN Gateway: x.x.0.100 EIP: x.x.100.101 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: Legend Architecture Sensors Sensor Data Action Framework Client Action Framework Command User CEP Engine Mash Zone Action Framework JMS Bus VM 1 VM n VM 1 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!