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!