Zend PHP Cloud Application Platform

Similar documents
Application Deployment With Zend Server 5.5 Beta

Developing with the Cloud

ARCHITECTING WEB APPLICATIONS FOR THE CLOUD: DESIGN PRINCIPLES AND PRACTICAL GUIDANCE FOR AWS

Azure Certification BootCamp for Exam (Developer)

CACHE ME IF YOU CAN! GETTING STARTED WITH AMAZON ELASTICACHE. AWS Charlotte Meetup / Charlotte Cloud Computing Meetup Bilal Soylu October 2013

SharePoint Online and Azure Integration

Module Day Topic. 1 Definition of Cloud Computing and its Basics

Containers, Serverless and Functions in a nutshell. Eugene Fedorenko

MCSE Cloud Platform & Infrastructure CLOUD PLATFORM & INFRASTRUCTURE.

Vlad Vinogradsky

Microsoft Azure Course Content

Continuous Delivery for Cloud Native Applications

STREAMLINED CERTIFICATION PATHS

Designing MQ deployments for the cloud generation

Amazon EC2 Container Service: Manage Docker-Enabled Apps in EC2

Detect, Diagnose and Solve Problems with Application Insights

MCSE Mobility Earned: MCSE Cloud Platform & Infrastructure Earned: 2017 MCSE MCSE. MCSD App Builder. MCSE Business Applications Earned 2017

STREAMLINED CERTIFICATION PATHS

Why Choose MS Azure?

SQL Azure. Abhay Parekh Microsoft Corporation

Nevin Dong 董乃文 Principle Technical Evangelist Microsoft Cooperation

Course Outline. Introduction to Azure for Developers Course 10978A: 5 days Instructor Led

Improve Web Application Performance with Zend Platform

Developing Microsoft Azure Solutions

What s new in MicroStrategy on AWS

Connecting your Microservices and Cloud Services with Oracle Integration CON7348

When (and how) to move applications from VMware to Cisco Metacloud

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Pontoon An Enterprise grade serverless framework using Kubernetes Kumar Gaurav, Director R&D, VMware Mageshwaran R, Staff Engineer R&D, VMware

Developing Enterprise Cloud Solutions with Azure

Ocean Framework for Studio Extending the Ecosystem

Distributed CI: Scaling Jenkins on Mesos and Marathon. Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA

HySecure Quick Start Guide. HySecure 5.0

VMware Cloud Application Platform

Guidelines for deploying PHP applications

La plateforme Cloud d Entreprise. Découvrez la vision et la stratégie de Nutanix.

Cloud-Native Applications. Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0

GLOBAL INFOSKILLS SDN BHD

GLOBAL INFOSKILLS SDN BHD

Implementing the Twelve-Factor App Methodology for Developing Cloud- Native Applications

Designing Fault-Tolerant Applications

<Placeholder cover we will adjust> Microsoft Azure Stack Licensing Guide (end customers)


MCSA Windows Server MCSA Windows Server MCSA Linux on Azure. MCSA Cloud Platform. MCSA Office 365. MCSA SQL Server 2012/2014

Connect and Transform Your Digital Business with IBM

RESTCOMMONE. Load Balancer. Copyright All Rights Reserved Page 2

Think Small to Scale Big

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Important DevOps Technologies (3+2+3days) for Deployment

Genomics on Cisco Metacloud + SwiftStack

How to scale Windows Azure Application

Puppet on the AWS Cloud

How to host and manage enterprise customers on AWS: TOYOTA, Nippon Television, UNIQLO use cases

High Availability/ Clustering with Zend Platform

Azure Development Course

Getting Started With Serverless: Key Use Cases & Design Patterns

DISTRIBUTED SYSTEMS [COMP9243] Lecture 8a: Cloud Computing WHAT IS CLOUD COMPUTING? 2. Slide 3. Slide 1. Why is it called Cloud?

Container-Native Storage

Web and API Apps in Azure

Deploying and Operating Cloud Native.NET apps

Vishesh Oberoi Seth Reid Technical Evangelist, Microsoft Software Developer, Intergen

Hybrid Infrastructure Hosting Clouds + Dedicated + Colocated GoGrid / ServePath September 09

ArcGIS Server Performance and Scalability : Optimizing GIS Services

Architecting for the.

Building a Big IaaS Cloud. David /

Training on Amazon AWS Cloud Computing. Course Content

VMWARE PIVOTAL CONTAINER SERVICE

Learn. Connect. Explore.

PHP PERFORMANCE. Principles and Tools. By Kevin Schroeder Technology Evangelist Zend Technologies. Copyright 2007, Zend Technologies Inc.

Welcome to the. Migrating SQL Server Databases to Azure

From RPG OA to PHP: IBM i Modernization and Mobile Approaches

Azure Highlights. Randy Pagels Sr. Developer Technology Specialist US DX Developer Tools - Central Region

Design Patterns for the Cloud. MCSN - N. Tonellotto - Distributed Enabling Platforms 68

AZURE CONTAINER INSTANCES

The Road to Digital Transformation: Increase Agility Building and Managing Cloud Infrastructure. Albert Law Solution Architect Manager

ADC im Cloud - Zeitalter

Programming Windows Azure

<Placeholder cover we will adjust> Microsoft Azure Stack Licensing Guide (Hosters and service providers)

Leveraging Azure Services for a Scalable Windows Remote Desktop Deployment

What s New in K8s 1.3

CA SSO Cloud-Enabled with SSO/Rest

Automating ArcGIS Deployments Using Chef

Developing Microsoft Azure Solutions (70-532) Syllabus

Western Michigan University

Principal Solutions Architect. Architecting in the Cloud

Migrating Existing Applications to AWS. Matt Tavis Principal Solutions Architect

Component-based Runtime Environment for Cloud Applications

Web Application Architectures

Wide-area Migration with Monterey, AS7, Seam and jclouds

Sentinet for BizTalk Server SENTINET

Brian T. Jackett Sr. Premier Field Engineer Microsoft

Deccansoft Software Services

SAP on VMware Automation Transformation VMware Inc. All rights reserved

Data Centers and Cloud Computing

Data Centers and Cloud Computing. Slides courtesy of Tim Wood

Azure Certification BootCamp for Exam (Architect)

Deploying and Using ArcGIS Enterprise in the Cloud. Bill Major

ESET Secure Authentication

VMWARE ENTERPRISE PKS

Developing Microsoft Azure and Web Services. Course Code: 20487C; Duration: 5 days; Instructor-led

Transcription:

Zend PHP Cloud Application Platform Kevin Schroeder Technology Evangelist

About me Past: Programming/Sys Admin Current: Technology Evangelist/Author/Composer @kpschrade

Is this a new product? No! It is a new(ish) way of thinking. It is an integration of Software Infrastructure APIs

Value of the Zend PHP Cloud App Platform Standardized management Integration with various third party tooling Cross-cloud compatibility for data access Monitoring of PHP applications across cloud machines Consistent configuration across cloud machines

Building Blocks of the Zend PHP Cloud Platform Portable Cloud Services Native Cloud Services App/Platform Monitoring Cluster Management PHP Runtime App Deployment Configuration Management IDE Integration Cloud Platform Services Cloud Management Cloud Infrastructure

Zend PHP Cloud Platform Components CLOUD SERVICES LAYER Cloud Services SimpleCloud Web Services CLOUD SERVICES Desktop Virtualization Auth FRAMEWORK SERVICES LAYER Security RIA Storage MVC Mobile Data Access Message Queue Cloud Server Integration Session Clustering RUNTIME SERVICES LAYER Application Monitoring Cluster Management Data Store Cloud Services Tooling Configuration Management Application Deployment Enterprise PHP RDBMS OPERATING SYSTEM CLOUD MANAGEMENT CLOUD INFRASTRUCTURE Provisioning Auto-scaling Monitoring Resource Allocation Metering Security

You will need to change your thinking Defined tasks Loose data coupling Resource discovery

Considerations Performance is not Paramount (it WILL be slower) Build your application with NO hardcoded values like directory or resource locations Decouple/Partition Use queues/messaging Use stateless interfaces (polling is more scalable than idle connections)

Our Example

Cloud Functionality in Zend Framework Provide access to document databases Provide access to queue services Provide access to storage services Ability to manage AWS via Zend_Service_Amazon_Ec2 Ability to work with Azure via Zend_Service_WindowsAzure

If you re using an IDE simply for code completion An IDE is an amalgamation of small pieces of functionality

Cloud Functionality in Zend Studio Integration with cloud service management Integration with cloud data-handling functionality Integration with testing platform Integration with ticketing/versioning/bug tracking Integration with debug/profiling tools Integration with Zend Server/Zend Server Cluster Manager

More functionality coming

Cloud Functionality in Zend Server Managed using Zend Server Cluster Manager Event monitoring across disparate machines Code Tracing across disparate machines Session Clustering across disparate machines Job Queue across disparate machines Cloud pricing across disparate machines Get the Zend Server AMI!

Our example Includes easy scalability SimpleCloud functionality Queue Documents Storage Centralized monitoring Asyncronous Jobs Zend Studio integration Zend Server integration

Let s see some code!

Some things to note Implementation details are often able to be set via configuration Hard-code as few implementation details as possible Use getters, like getdocumentclass, to get vendor-specific implementation info Don t rely ONLY on databases; poll a queue instead of a DB Why? Because that s what it s there for

Where to go from here Try Zend Studio w/ cloud tooling Try SimpleCloud with a cloud platform AWS has VERY low pricing for low usage Try out Zend Server (30 day trial available) Try this example app (needs Zend Server) http://bit.ly/eschradecloud

I blog at eschrade.com Follow us! Zend Technologies http://twitter.com/zend http://twitter.com/kpschrade (me!)