220 likes | 373 Views
Adding services to PA and Plesk infrastructure with APS. Ilya Baimetov Director of Program Management, Automation. Agenda. Definition Why we need APS Technology Ecosystem APS 1.1 Demo APS 2 Roadmap. Definition.
E N D
Adding servicesto PA and Plesk infrastructurewith APS Ilya Baimetov Director of Program Management, Automation
Agenda • Definition • Why we need APS • Technology • Ecosystem • APS 1.1 • Demo • APS 2 • Roadmap
Definition • APS standard is a set of specifications that covers provisioning, management and integration of cloud-based services and applications. • APS covers full service life cycle and was designed from the ground up to address requirements of SaaS and cloud computing paradigms, such as full automation and delegated administration. • APS is an open standard, controlled by a non-profit organization. All specifications are available for free and open membership allows ISVs and cloud operators to engage in development of APS standard.
Overview • Created by Parallels in 2007 • Initially covered provisioning and management of simple web apps in shared-hosted environments • Is being extended to cover • Wide variety of applications • Full application lifecycle • Application licensing • Application integration The purpose of APS (Application Packaging Standard) is to standardize technology to provision, manage and integrate applications and services in computing clouds and create a large-scale cloud computing ecosystem where software vendors and cloud operators together deliver a wide variety of services to businesses and consumers.
SaaS Ecosystem Service Providers ISVs Users SaaS Applications SaaS Services SaaS Clients Delivered Packaged • Enterprise • SMB • SoHo • End user $ $ APS Application Packaged and Certified Virtuozzo Templates APS Provider Access to hundreds Of APS Applications Independent Software Vendor World-Wide Channel of Service Providers SaaS Application Subscribers
Cloud computing challenges • Large scale • Standardization • Pervasive automation • Delegated administration • Self-service
Technology • Service delivery – APS packaging format to enable service provisioning, update and management • Service licensing – license format and protocol specifications to enable licensing, accounting and billing • Service integration – integration specifications to enable building integrated solutions
Delivery • Multiple application types • Simple web applications (phpBB, Gallery, WordPress) • Business web applications (SugarCRM, OrangeHRM) • Traditional server applications (SQL Server) • Services (OpenXChange, SharePoint, ePages) • Packaging existing applications • Virtualization • Automated update • Full lifecycle management • Delegated administration
APS overview Container Services Lifecycle • Bits • Metadata • Control script • Package • Publish • Install • Provision • Configure • Update • Resource mgmt • Unprovision • Catalog • Licensing • Identity • Embedding • Integration
APS package Files to be in application root: http://host.com/blog Screenshots, icon install / upgrade / configure • Application definition for controller: APP-META.xml • Header • license • Environment • Instance setting • Entry points
Ecosystem • APS standard organization • APSstandard.org • APS catalog • FastTrack • Application certification • Provider certification
APS 1.1 • Simple web apps – popular PHP applications • Upgrades/Patches – handled specially • PVC template support – virtualization • Multi-tenancy – access to external services • Mail servers – the most typical service • 170+ apps – APS catalog is growing • 20% commercial – not just with PHP scripts
APS support APS 1.0 • Parallels Plesk Panel 9.0 • Parallels Operations Automation 2.7 APS 1.1 • Parallels Plesk Panel SMB • Parallels Operations Automation 2.8 APS catalog • Parallels Plesk Panel 9.0 • Parallels Operations Automation 2.9
PA SaaS Module • APS 1.1 applications – shared • APS 1.1 applications – VPS • APS 1.1 applications – multi-tenant • OpenXchange (APS 1.1) • Exchange • Sharepoint • Dynamics CRM
APS – shared web applications • . Shared Hosting Server Web Server Web Space App 1 App 2 PA Management Node Web Space APS package repository App 1
APS – virtualized applications • . Application Server Container 1 App 1 PA Management Node Container 2 APS package repository App 2
APS – services • . PA Management Node Service Application Server APS package repository Connector 1 Tenant 1 Connector 2 Tenant 2 Connector 3 Tenant 3
APS2 • Support ALL application types • Multi-tenant • External services • Desktop/VDI • Enhance application deployment • Modules • Update management • Virtual appliances • Enable application licensing • License management • Enable application integration • Resource publishing/management framework
Roadmap Q1 2009 • APS 1.1 • APS app certification service Q2 2009 • APS 1.2 • APS organization • APS provider cert service Q3 2009 • APS 2.0 specification Q4 2009 • APS 2.0 shared controller • APS 2.0 implementation