Build Platform as a Service (PaaS) with SUSE Studio, WSO2 Middleware, and EC2 Chris Haddad



Similar documents
Advanced Systems Management with Machinery

SUSE Storage. FUT7537 Software Defined Storage Introduction and Roadmap: Getting your tentacles around data growth. Larry Morris

Running SAP HANA One on SoftLayer Bare Metal with SUSE Linux Enterprise Server CAS19256

We are watching SUSE

Big Data, SAP HANA. SUSE Linux Enterprise Server for SAP Applications. Kim Aaltonen

Software Defined Everything

Implementing Linux Authentication and Authorisation Using SSSD

TUT5605: Deploying an elastic Hadoop cluster Alejandro Bonilla

Using SUSE Linux Enterprise to "Focus In" on Retail Optical Sales

HO15982 Deploy OpenStack. The SUSE OpenStack Cloud Experience. Alejandro Bonilla. Michael Echavarria. Cameron Seader. Sales Engineer

Challenges Implementing a Generic Backup-Restore API for Linux

DevOps and SUSE From check-in to deployment

SUSE Customer Center Roadmap

Relax-and-Recover. Johannes Meixner. on SUSE Linux Enterprise 12.

Configuration Management in SUSE Manager 3

SUSE Linux uutuudet - kuulumiset SUSECon:sta

How an Open Source Cloud Will Help Keep Your Cloud Strategy Options Open

Installing, Tuning, and Deploying Oracle Database on SUSE Linux Enterprise Server 12 Technical Introduction

kgraft Live patching of the Linux kernel

Public Cloud. Build, Use, Manage. Robert Schweikert. Public Cloud Architect

How To Make A Cloud Work For You

Data Center Automation with SUSE Manager Federal Deployment Agency Bundesagentur für Arbeit Data Center Automation Project

SUSE Linux Enterprise 12 Security Certifications Common Criteria, EAL, FIPS, PCI DSS,... What's All This About?

SUSE Linux Enterprise 12 Security Certifications

Workflow und Identity Management - Genehmigungsprozesse, Role Mining, Role Design und Compliance Management

High Availability and Disaster Recovery for SAP HANA with SUSE Linux Enterprise Server for SAP Applications

Deploying Hadoop with Manager

Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP

Operating System Security Hardening for SAP HANA

How SUSE Is Helping You Rock The Public Cloud

Wicked A Network Manager Olaf Kirch

HO5604 Deploying MongoDB. A Scalable, Distributed Database with SUSE Cloud. Alejandro Bonilla. Sales Engineer abonilla@suse.com

Oracle Products on SUSE Linux Enterprise Server 11

Using btrfs Snapshots for Full System Rollback

SUSE OpenStack Cloud 4 Private Cloud Platform based on OpenStack. Gábor Nyers Sales gnyers@suse.com

SUSE Cloud 5 Private Cloud based on OpenStack

Ceph Distributed Storage for the Cloud An update of enterprise use-cases at BMW

SUSE Enterprise Storage Highly Scalable Software Defined Storage. Gábor Nyers Sales

Wicked Trip into Wicked Network Management

High Availability Storage

Of Pets and Cattle and Hearts

Securing Your System: Security Hardening Techniques for SUSE Linux Enterprise Server

Novell Collaboration Vibe OnPrem

Based on Geo Clustering for SUSE Linux Enterprise Server High Availability Extension

Open Source High Availability Writing Resource Agents for your own services. Lars Marowsky-Brée Team Lead SUSE Labs

CAS18543 Migration from a Windows Environment to a SUSE Linux Enterprise based Infrastructure Liberty Christian School

File Management Suite. Novell. Intelligently Manage File Storage for Maximum Business Benefit. Sophia Germanides

Linux w chmurze publicznej SUSE na platformie Microsoft Azure

Using SUSE Studio to Build and Deploy Applications on Amazon EC2. Guide. Solution Guide Cloud Computing.

Kangaroot SUSE TechUpdate Interoperability SUSE Linux Enterprise and Windows

Btrfs and Rollback How It Works and How to Avoid Pitfalls

Scale Cloud Across the Enterprise

White Paper Server. SUSE Linux Enterprise Server 12 Modules

SUSE Virtualization Technologies Roadmap

Leveraging Wikis to Manage SCP Documentation TWiki Novell Technical Services

NIST ITL July 2012 CA Compromise

SUSE OpenStack Cloud. Become Your Enterprise s Cloud Service Provider

Introducing Director 11

CLOUD TECH SOLUTION AT INTEL INFORMATION TECHNOLOGY ICApp Platform as a Service

An Oracle White Paper September Oracle Database and the Oracle Database Cloud

Realize the Full Potential of Virtualized Java Applications

Automated Deployment of an HA OpenStack Cloud

TUT8155 Best Practices: Linux High Availability with VMware Virtual Machines

<Insert Picture Here> Enterprise Cloud Computing: What, Why and How

An Oracle White Paper October BI Publisher 11g Scheduling & Apache ActiveMQ as JMS Provider

Logging and Alerting for the Cloud

CHAPTER 8 CLOUD COMPUTING

Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS)

An Oracle White Paper October Oracle Data Integrator 12c New Features Overview

Apache LDAP Configuration

Oracle Data Integrator and Oracle Warehouse Builder Statement of Direction

A Comprehensive Solution for API Management

Rational Asset Manager 7.2 Editions and Licensing

IBM Software Cloud service delivery and management

KVM, OpenStack and the Open Cloud SUSECon November 2015

Open Enterprise Server Product Roadmap Presentation

IAN MASSINGHAM. Technical Evangelist Amazon Web Services

Oracle Cloud Platform. For Application Development

Platform as a Service: The IBM point of view

Build A private PaaS.

Modern Application Architecture for the Enterprise

White Paper. Selecting a Cloud Platform : A Platform as a Service Scorecard. Version 1.06 (December 12, 2011)

Revision 1.0. September ICS Learning Group

Bringing Open Choice & Application

An Oracle White Paper Dec Oracle Access Management Security Token Service

Join the Lean Wave. Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. Friday, July 22, 11

Intel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS

Cloud, where are we? Mark Potts, HP Fellow, CTO Cloud November 2014

RED HAT: UNLOCKING THE VALUE OF THE CLOUD

Transcription:

Build Platform as a Service (PaaS) with SUSE Studio, WSO2 Middleware, and EC2 Chris Haddad VP, Platform Evangelism WSO2 chris@wso2.com

Section Break Text Here (32pt)

Cloudy Goals Improve efficiency and productivity Lower capex Improve utilization Build New Style systems Gain Cloud-native advantage Create Cloud-aware applications 3

4 Cloud-Native Platform Characteristics

Why do you Cloud? Obtain the right tool bits Access a pre-built platform Rely on embedded compliance, governance, and security policies Creative experimentation Spin up and down on demand Lower startup cost Meet business demand Fulfill dynamic and spiky usage requirements Optimize spend 5

Why do you PaaS? Ready to DevOps Hug a virtual server (or container) Configure a run-time environment Provision software development lifecycle repos and tools Build better software and accelerate software delivery Offer a pre-built platform to development teams No QoS worries 6

Section Break Text Here (32pt)

Technical Objectives Improve efficiency and productivity Use Amazon EC2 or private Cloud Create small, scale-out containers Adopt DevOps practices Build New Style Systems Tap into shared middleware services Incorporate anti-fragile, circuit breaker design patterns Realize multi-tenancy and service-oriented solution design 8

Architecture SUSE Studio WSO2 Application Server Asset Repository User Store Amazon EC2 9

DevOps Steps Build container image with platform services Deploy the image into the Cloud Configure user store, security, and asset delivery Provision applications, services, and APIs Monitor and manage runtime environment 10

Step 1a: Choose Container Services * 11

Step 1b: Build the AMI Build the Image with SUSE Studio Start Software Configuration Files Build 12

Step 2: Deploy the Image into the Cloud Deploy Image on EC2 Choose AMI size Ports Security key pairs Considerations Clustering System Dependencies 13

Build and Deploy Best Practices Automate build Pull resources from online repositories Define configuration as parameters Dynamically connect (and re-connect) Decouple location Inject circuit breakers 14

Step 3a: Configure User Store and Security Where is the user store? Internal user store External user store Access control Role Permissions 15

Step 3b: Configure Asset Delivery Deployment Synchronization Automatic hot-update to cluster Reconcile with version control Link to continuous delivery processes 16

Step 4a: Migrate Applications WSO2 Application Server Web Profile Support 17

18 Step 4b: Migrate Everything

Step 5: Monitor and Manage Run-time Environment Monitor Log file collection Run-time usage and performance statistics Manage Cloud node restart Resiliency 19

Bonus Step: Create a SaaS Application Multi-tenancy Considerations Tenant density model User Store Roles and Permissions Session cache Queues 20

21 Bonus Step: Implement a Full PaaS

22 DevOps PaaS: AppFactory

WSO2 Advantage API-Centric, Cloud-Native, DevOps Friendly, Enterprise-Ready Open Source 23

Build Cloud-native solutions with SUSE and Cloud-aware applications with WSO2 wso2.com Cloud Thank you. 24

Corporate Headquarters Maxfeldstrasse 5 90409 Nuremberg Germany +49 911 740 53 0 (Worldwide) www.suse.com Join us on: www.opensuse.org 25

Unpublished Work of SUSE. All Rights Reserved. This work is an unpublished work and contains confidential, proprietary, and trade secret information of SUSE. Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of SUSE. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability. General Disclaimer This document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. SUSE makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for SUSE products remains at the sole discretion of SUSE. Further, SUSE reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All SUSE marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.