Combatting Antipatterns with PaaS



Similar documents
Stackato PaaS Architecture: How it works and why.

Cloud Portability: PaaS Delivers the Holy Grail

A Call to Arms for Private Cloud Builders March 26, 2013

Extending your VMware Cloud Infrastructure with a Private Platform-as-a-Service

Private PaaS 101: What It Is and Why You Need It. Insulate Your Cloud with the Stackato Secure Middleware Layer

OpenShift. OpenShift platform features. Benefits Document. openshift. Feature Benefit OpenShift. Enterprise

Best Practices for Python in the Cloud: Lessons

OpenShift and Cloud Foundry PaaS: High-level Overview of Features and Architectures

Java in Web 2.0. Alexis Roos Principal Field Technologist, CTO Office OEM SW Sales Sun Microsystems, Inc.

Leverage the Cloud for your Python & Perl Applications. Stackato Offers a Fast, Simple Way to Deploy Webs Apps to the Cloud

Meeting the Third Platform Challenge The Role of DevOps in Enterprise IT. activestate.com/blog Copyright 2015

JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON

Enterprise PaaS Evaluation Guide

Private PaaS for the Agile Enterprise. Empower your Cloud with Private Platform-as-a-Service Technology from ActiveState

How to choose the right PaaS Platform?

Enabling Continuous Delivery for Java Projects with Oracle Cloud Services (Oracle PaaS) Siva Rama Krishna Oracle India

Open Source Multi-Cloud, Multi- Tenant Automation in the cloud with SlipStream PaaS

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

PaaS solutions evaluation

OpenShift on OpenStack

IT AS A SERVICE BROKER

QuickSpecs. HP Helion Development Platform. Overview

Intel IT s Cloud Journey. Speaker: [speaker name], Intel IT

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

CloudBees Continuous Integration and Test with Appvance Enterprise August 28, 2013 Frank Cohen, (408)

Microservices on AWS

Azure Day Application Development

Cloud Enterprise Content Management

Welcome to the Force.com Developer Day

How To Get A Cloud Based System To Work For You

Cloudy Middleware MARK LITTLE TOBIAS KUNZE

Java PaaS Enabling CI, CD, and DevOps

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

HP Helion: Now cloud runs through your business

Cloud Computing Technology

Cloud Training Portal. Trainings. Process Guide. October 2012 ECPG-3. Version 1.2

Cloud Platform Warfare in 2013 and Beyond

Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014

COMPARISON OF OPEN-SOURCE PAAS ARCHITECTURAL COMPONENTS

Successful PaaS and CI in the Cloud

What Cloud computing means in real life

OpenShift Enterprise PaaS by Red Hat. Andrey Markelov RHCA Red Hat, Presales Solution Architect

Software Quality Analysis with Cloud Challenges and Approaches. Progress Software, Hyderabad, India

Tutto quello che c è da sapere su Azure App Service

Practical Guide to Platform as a Service.

Open Source for Cloud Infrastructure

OpenShift is FanPaaStic For Java EE. By Shekhar Gulati Promo Code JUDCON.IN

Implications for Cloud Computing & Data Privacy

Oracle Database Public Cloud Services

Tech Radar - May 2015

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

Modern Application Architecture for the Enterprise

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

Private Cloud Management

Web Application Platform for Sandia

Contents. BBS Software as a Service (SaaS),7. EH introducing aoudco.pu.ing 1. Distinguishing Cloud Types 4. Exploring

Why continuous delivery needs devops, and why devops needs infrastructure-as-code. Sriram 25-Oct-2012

Transformation to a ITaaS Model & the Cloud

Avnet's Guide to Cloud Computing

Bluemix: The Open Platform as a Service

Open Source Software

Management for the Mobile-Cloud Era

Cloud Security with Stackato

Virtualization - Adoption

Datamation. Find the Right Cloud Computing Solution. Executive Brief. In This Paper

The New Style of IT. Rob McMahon. Director Cloud Computing HP General Western Europe

CLOUD ARCHITECTURE DIAGRAMS AND DEFINITIONS

Time to Value: Successful Cloud Software Implementation

The need to better leverage your investments further continue.

NCTA Cloud Architecture

Copyright 2013 Splunk Inc. Introducing Splunk 6

<Insert Picture Here> GlassFish v3 - A Taste of a Next Generation Application Server

Jenkins World Tour 2015 Santa Clara, CA, September 2-3

Mobile Test Automation Framework

Introduction to Cloud Computing

OpenShift on you own cloud. Troy Dawson OpenShift Engineer, Red Hat November 1, 2013

The Fastest Path to the Cloud Building Your SaaS Company on Force.com

擁抱雲端 建立高效便捷的服務 Embracing Cloud Computing to reduce cost and complexity

CLOUD IN HEALTHCARE EXECUTIVE SUMMARY 1/21/15

Successful Data Management Strategies for the Modern Data Center & Beyond

A central continuous integration platform

HP Cloud technologies

Spring 2011 Conference Sandanski, May 13th 15th 2011 Oracle SOA Suite 11g Rapid service integration and process automation with a no-coding approach

Cloud, Beyond the Hype

HP S POINT OF VIEW TO CLOUD

Journey to the Cloud and Application Release Automation Shane Pearson VP, Portfolio & Product Management

Networks and Services

Engagement Name. DIR Customer Name

Code-to-Cloud with OpenNebula & Megam Varadarajan Narayanan Kishore Kumar Neelamegam Thomas Alrin Raj Thilak

Service Models. Chapter Three

w w w. u l t i m u m t e c h n o l o g i e s. c o m Infrastructure-as-a-Service on the OpenStack platform

DevOps. Josh Preston Solutions Architect Stardate

Cloud Computing Standards: Overview and ITU-T positioning

M 2 M IWG. Eclipse, M2M and the Internet of Things. Overview. M 2 M Industry WorkGroup! M2M?

Migrating SaaS Applications to Windows Azure

Test Challenges and Approaches With SaaS and PaaS. Dr. Ganesh Neelakanta Iyer Principal QA Engineer Progress Software

Dueling Banjos - Cloud vs. Enterprise Security: Using Automation and (Sec)DevOps NOW

journey to a hybrid cloud

Extending Tizen Native Framework with Node.js

Drive new Revenue With PaaS/IaaS. Ruslan Synytsky CTO, Jelastic

Transcription:

Combatting Antipatterns with PaaS John Wetherill November 8, 2012

Combatting Antipatterns with PaaS John Wetherill Developer / Evangelist

Agenda as a Service Convergence Antipatterns PaaS Stackato Q&A

Cloud Convergence DaaS SaaS PaaS IaaS EaaS MaaS HaaS CaaS LaaS CaaS EaaS JaaS

Cloud Convergence XaaS

Platform as as Service Foundation for Software Creation PaaS

process disaster recovery bus scm

disaster recovery scale performance methodology database bus scm flow CI code reviews testing blogs docs wikis security logging integration team i18n accessibility bug tracking backups HA

PaaS

PaaS

Decades of advances in software engineering and Best Practices Converging with PaaS

Every programming ecosystem has its own collection of best practices and antipatterns.

Antipattern tendency to fail Antipatterns Best Practices

Premature Optimization

Famous antipattern Old news: why here? Because: Overlooked: insidious

Scenario: 1. primary requirement: scale 2. architecture dictates use of message bus for communication of large and increasing numbers of simple json messages

Early step: Evaluate common messaging broker solutions: activemq rabbitmq tibco 0mq...

Result: +1 high performance messaging +1 increased understanding -1 2 person days

Enable with click of button: Databases (Relational/NoSQL) App containers Web servers Message brokers RabbitMQ

Invest architecture instrument / measure tools code practices test

Understand First then Optimize (Profile before Optimizing)

PaaS: Scale Early

Drive-by Process Change

AGILE!

Typical Process Change Process Research Approaches Evaluate/Select tools Build up infrastructure Install/configure software Document Scramble training

Process Change Costs rough road disgruntlement time sink team impedance mismatch

Mitigate with PaaS informed decisions bundled training comprehensive s/w choice integrated tool suites

But - who wants all data in cloud? Bugs Source Stories later

Antipattern: Silo Engineers

Why Silo? Specialized knowledge Legacy code Team structure and background Costly to share environment

Silo Costs Specialist overcommitted Attrition dangerous Less comfort with stack Less agile, flexible

PaaS Click a button for entire app Allows each team member full stack Encourage bug sharing Increased understanding

Antipattern: Enforce Language

Language Enforcement Likely choose wrong tool for job Less productive engineers Disgruntlement Less comfort with stack Less agile, flexible

PaaS Enables Polyglot Multiple languages Multiple frameworks Skeleton apps (think github)

Antipattern: Environment Mismatch

Antipattern: Environment Mismatch dev QA test demo sales customer!

Stackato Workflow After Before

Antipattern: Long Resource Delays

Costs Time Momentum Interruption Morale

PaaS Spin up entire stack in minutes No third party intervention No tickets

Antipattern: Logging Malpractices Distributed Performance Haphazard or no logging scheme Time drift

Hence: Log APIs and LaaS log4j etc Loggly Loggify Splunk Graylog2

LaaS -> PaaS PaaS integrates extensive logging Provides 3rd party tools out of the box App store provides starting point logging best practices

Use Integrated Logging to Scale

Antipattern: Minimal Product Understanding

But - who wants all data in cloud? Bugs Source Stories later

Private PaaS

Private PaaS Integrated services behind Firewall Data Security Privacy Control Data Ownership - for all of time

PRIVATE PAAS FOR THE ENTERPRISE MULTI-CHOICE END-TO-END PORTABLE

Deploy to any cloud

The Stackato Private PaaS Model

PolyGlot: Languages Java Ruby Python Perl JavaScript Clojure Scala Erlang Groovy Other JVM.NET / mono

PolyGlot: Frameworks Spring Ruby on Rails Django Sinatra Node + ecosystem Play!

Multi-Choice, End-to-End, Portable

The Stackato Architecture \

The Stackato Clients Spring Tool Suite Komodo IDE Web Console CLI Client \

Combat Antipatterns with PaaS Scale Early and Often Logs Instant and Consistent Environments PolyGlot Practices in a Box

Go here for more activestate.com/stackato

Thank you Try out the free Stackato 2.2 Micro Cloud: activestate.com/stackato Stackato, the movie: http://www.youtube.com/watch?v=n_akbjnovdu Twitter: @activestate, #stackato activestate.com/blog

Questions?