adding services to pa and plesk infrastructure with aps ilya baimetov director of program...

22
Adding services to PA and Plesk infrastructure with APS Ilya Baimetov Director of Program Management, Automation

Upload: andy-northrup

Post on 31-Mar-2015

229 views

Category:

Documents


9 download

TRANSCRIPT

Page 1: Adding services to PA and Plesk infrastructure with APS Ilya Baimetov Director of Program Management, Automation

Adding servicesto PA and Plesk infrastructurewith APS Ilya BaimetovDirector of Program Management, Automation

Page 2: Adding services to PA and Plesk infrastructure with APS Ilya Baimetov Director of Program Management, Automation

Parallels – Optimized ComputingTM

2

Agenda•Definition•Why we need APS•Technology•Ecosystem•APS 1.1•Demo•APS 2•Roadmap

Page 3: Adding services to PA and Plesk infrastructure with APS Ilya Baimetov Director of Program Management, Automation

Parallels – Optimized ComputingTM

3

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.

Page 4: Adding services to PA and Plesk infrastructure with APS Ilya Baimetov Director of Program Management, Automation

Parallels – Optimized ComputingTM

4

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.

Page 5: Adding services to PA and Plesk infrastructure with APS Ilya Baimetov Director of Program Management, Automation

Parallels – Optimized ComputingTM

5

SaaS Ecosystem

Independent Software Vendor

APS ApplicationPackaged and Certified

Virtuozzo Templates

Service ProvidersISVs Users

SaaS ApplicationSubscribers

World-Wide Channel of Service Providers

APS ProviderAccess to hundreds Of APS Applications

$ $

Pack

aged

Del

iver

ed

• Enterprise• SMB• SoHo• End user

SaaS ClientsSaaS ServicesSaaS Applications

Page 6: Adding services to PA and Plesk infrastructure with APS Ilya Baimetov Director of Program Management, Automation

Parallels – Optimized ComputingTM

6

Cloud computing challenges•Large scale•Standardization•Pervasive automation•Delegated administration•Self-service

Page 7: Adding services to PA and Plesk infrastructure with APS Ilya Baimetov Director of Program Management, Automation

Parallels – Optimized ComputingTM

7

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

Page 8: Adding services to PA and Plesk infrastructure with APS Ilya Baimetov Director of Program Management, Automation

Parallels – Optimized ComputingTM

8

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

Page 9: Adding services to PA and Plesk infrastructure with APS Ilya Baimetov Director of Program Management, Automation

Parallels – Optimized ComputingTM

9

APS overview

Container ServicesLifecycle

• Bits• Metadata• Control script

• Package• Publish• Install• Provision• Configure• Update• Resource mgmt• Unprovision

• Catalog• Licensing• Identity• Embedding• Integration

Page 10: Adding services to PA and Plesk infrastructure with APS Ilya Baimetov Director of Program Management, Automation

Parallels – Optimized ComputingTM

10

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

Page 11: Adding services to PA and Plesk infrastructure with APS Ilya Baimetov Director of Program Management, Automation

Parallels – Optimized ComputingTM

11

APS controller

Page 12: Adding services to PA and Plesk infrastructure with APS Ilya Baimetov Director of Program Management, Automation

Parallels – Optimized ComputingTM

12

Ecosystem•APS standard organization•APSstandard.org•APS catalog•FastTrack•Application certification•Provider certification

Page 13: Adding services to PA and Plesk infrastructure with APS Ilya Baimetov Director of Program Management, Automation

Parallels – Optimized ComputingTM

13

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

Page 14: Adding services to PA and Plesk infrastructure with APS Ilya Baimetov Director of Program Management, Automation

Parallels – Optimized ComputingTM

14

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

Page 15: Adding services to PA and Plesk infrastructure with APS Ilya Baimetov Director of Program Management, Automation

Parallels – Optimized ComputingTM

15

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

Page 16: Adding services to PA and Plesk infrastructure with APS Ilya Baimetov Director of Program Management, Automation

Parallels – Optimized ComputingTM

16

APS – shared web applications• .

Shared Hosting ServerShared Hosting Server

Web ServerWeb Server

Web SpaceWeb Space

App 1App 1

App 2App 2

PA Management NodePA Management Node

Web SpaceWeb Space

App 1App 1APS package repository

Page 17: Adding services to PA and Plesk infrastructure with APS Ilya Baimetov Director of Program Management, Automation

Parallels – Optimized ComputingTM

17

APS – virtualized applications• .

Application ServerApplication Server

Container 1Container 1

App 1App 1

Container 2Container 2

App 2App 2

PA Management NodePA Management Node

APS package repository

Page 18: Adding services to PA and Plesk infrastructure with APS Ilya Baimetov Director of Program Management, Automation

Parallels – Optimized ComputingTM

18

APS – services• .

Application ServerApplication Server

Connector 1Connector 1

Connector 2Connector 2

Connector 3Connector 3

ServiceServicePA Management NodePA Management Node

APS package repository

Tenant 1Tenant 1

Tenant 2Tenant 2

Tenant 3Tenant 3

Page 19: Adding services to PA and Plesk infrastructure with APS Ilya Baimetov Director of Program Management, Automation

Parallels – Optimized ComputingTM

19

DEMO

Page 20: Adding services to PA and Plesk infrastructure with APS Ilya Baimetov Director of Program Management, Automation

Parallels – Optimized ComputingTM

20

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

Page 21: Adding services to PA and Plesk infrastructure with APS Ilya Baimetov Director of Program Management, Automation

Parallels – Optimized ComputingTM

21

Roadmap

Page 22: Adding services to PA and Plesk infrastructure with APS Ilya Baimetov Director of Program Management, Automation

Parallels – Optimized ComputingTM

22

Q&A