SlideShare a Scribd company logo
Building and Packaging Highly Scalable Services
Michael Toutonghi, Parallels CTO
Who Am I?
• 10 years of startups
   - Started my first company (CAD workstations) in 1982
   - Multiple systems oriented startups (schedulers, device drivers, runtimes)


• 10 years at Microsoft (developer – VP/DE)
   -   Led Windows 95 kernel development
   -   Started and led Microsoft’s Java runtime
   -   Microsoft’s .Net platform co-founder
   -   Founded Microsoft eHome to launch Windows Media Center Edition


• After that, I really started learning about high-scale…




                                                                                 Profit from the Cloud™   | 2
2004 – 2007, CEO, WebFives social network
                          • Many services working together
                             -   Account, relationship management
                             -   Secure sharing service, friends, groups
                             -   Mobile client, AJAX, PC
                             -   Custom P2P network for optimizing unreliable
                                 infrastructure
                             -   Ingestion servers
                             -   Audio, video, image transcode pipeline
                             -   Logging pipeline
                             -   Data processing platform
                          • Scale
                             -   Data processing pipelines
                             -   Scale out of tiers and subsystems
                             -   P2P firewall bridging
                             -   Media transcoding
                             -   Advertising
                          • Customer acquisition
WebFives Social Network
                                                                     Profit from the Cloud™   | 3
2007 – 2011, Technical Fellow, Microsoft
• Microsoft Advertising
   -   10s of billions of ads served daily
   -   Terabytes of daily logs, petabytes of data
   -   < 40ms + latency SLAs
   -   User correlation across 100’s of millions daily unique visitors
   -   Web activity analysis
   -   Bayesian networks
   -   Real-time data pipelines
   -   Real-time, geo-scale marketplace optimization based

• Microsoft Midori




                                                                     Profit from the Cloud™   | 4
2011 – present, CTO, Parallels
• Desktop Virtualization Business
   - Parallels Desktop for Mac – Virtualization for Macs
   - Parallels Workstation – Virtualization for PCs
   - Parallels Mobile – Access your Mac or PC from anywhere

• Service Provider Business
   -   Parallels Plesk Panel
   -   Parallels Business Automation Standard
   -   Parallels Automation
   -   Parallels Virtuozzo Containers
   -   Parallels Cloud Server – Distributed Storage, Virtualization




                                                                      Profit from the Cloud™   | 5
How do you acquire customers?
XaaS Virtuous Circle
PC Software Virtuous Circle
• Direct (Yandex, Google, Facebook, Vkontakte)
• Through distributors with scale (OEMs, Telcos, etc.)
• Integrate with standards of an ecosystem




                              ?

                                                         Profit from the Cloud™   | 6
How do you acquire customers?
• Direct (Yandex, Google, Facebook, Vkontakte, Salesforce)
   -   User focused
   -   Sticky, low churn services
   -   Traditional and viral marketing
   -   Direct sales

• Through distributors with scale (OEMs, Telcos, etc.)
   - Close smaller number of large deals
   - App stores and marketplaces
   - Volume provides ROI on custom development and integration

• Integrate with standards of an ecosystem
   - Facebook API, identity – reach consumers
   - Real-time bidding APIs – reach advertisers / publishers / agencies
   - Application Packaging Standard (APS) – multi-SP enablement

                                                                Profit from the Cloud™   | 7
The APS Enabled Ecosystem


                                   VAR




                                             Value Add Services
       applications




                      Wholesale
                                    SI


                                  Vertical
                                  Hoster


                                  Small
                                  Hoster


                                    Direct
Application Packaging Standard – History
SP-Hosted Services
SP-Hosted Services   SP-Hosted / SaaS   Service Integration




                                                                       APS Service Bus
                                                      Profit from the Cloud™             | 9
APS Version 2 –
• APS specification defines
   -   Package formats (XML meta description, JSON schema, HTML 5)
   -   Core API for resource integration within common user context
   -   Extensible REST interface description w/inheritance
   -   HTML 5/Javascript UI extensibility
   -   Common PHP runtime support for any infrastructure

• APS controller provides
   - Implementation of specified formats and REST enabled access to
     packaged resources
   - Proxy for APS REST endpoints, providing security, common
     resource and endpoint namespace

• APS runtime provides
   - Infrastructure independent deployment of PHP APS resources into
     compatible shared hosting environment
   - PHP library for easy implementation of and access to APS resources
     Support for Linux, Windows native, and Windows.Net environments

                                                            Profit from the Cloud™   | 10
Common Provisioning and Integration Interfaces
• APS Controller API
                                   Service Integration
   - Service discovery
   - Cross-service
     communication and
     dependencies




                                                                  APS Service Bus
   - Notifications
• UI extensibility for
  ordering,
  provisioning, and      Pstore.myco.com
  configuring            Pwww.myco.com
• Integration, cross-
  sell, and up-sell
  enablement
• Multi-protocol SSO
   - OpenID Connect
   - SAML, …

                                                Profit from the Cloud™              | 11
Inheritance, Dependencies, and Discovery
• Extensible REST APIs                               APS
                                                   Resource
   -   Interface Inheritance
   -   Dependencies
                                                     Mailbox
   -   User-aware resource discovery
   -   Notifications
   -   Single sign-on                     Zimbra               Exchange



• Benefits                                    User Subscription
   - Many SPs, one integration
                                           Traffic        E-Commerce
   - Common service types with
                                           Shaper
     different implementations
        • VEs, C&C, Web, etc.              Virtual        Web Content
                                         Environment      Management
   - Services can auto-integrate for a
     better user experience               Exchange
                                                              Anti-
                                                           spam/virus


                                                                   Profit from the Cloud™   | 12
Custom UI integration into provisioning workflow




                                           Profit from the Cloud™   | 13
Single Sign On (SSO) – UI Authentication
• Pluggable protocols with support for SAML, AD, and OpenID
  Connect
• Easy UI integration eliminates client access to credentials
                    http://my.wordpress.provider.com/                                         login.provider.com
                                                   Login
                                                                                                OpenID
                                IFrame                                                           OAuth
           Welcome to The Blog!                                                                 SAML
                                                                                                  Etc.
           01-01-12
           This is first record in my Blog which I’m
           going to ….

           02-01-12
           This is my second record in my Blog, which I
           wrote on the second day…
                                                                             APS Controller
                                                                             HTTP REST
                                                                             Endpoint
                                                                             /resources/
                                                       poa-mn.provider.com
                                         APS Application                                                 APS Application
                                         HTTP REST                                                           HTTP REST
                                         Endpoint                                                              Endpoint
                                         /wordpress/                                                          /provider/
           lin-sh-12.provider.com                                                         lin-sh-12.provider.com




                                                                                                                           Profit from the Cloud™   | 14
Meta-Cloud Example – Pluggable IaaS via APS

                                     APS SC                                  Platform




Meta    APS Packet      APS Packet        APS Packet           APS Packet   Integration
Cloud     (VPS-NG)        (vCloud)            (SystemCenter)       (…)       Modules




                         vCloud                System                       Management
            IM                                                     …         Modules
                         Director              Center


           PCS
            PCS            ESX
                            ESX               Hyper-V
                                               Hyper-V             …
                                                                   ….         Service
             PCS             ESX                Hyper-V              ….       Nodes




                 ---   Implemented in the scope of APS 2.0
                 ---   Will be possible to implement by partners when APS
                       2.0 is available
Key Points
• In addition to solving technical challenges, develop
  a great customer acquisition plan
   -   Who is your customer?
   -   How will they find, use, purchase your service?
   -   How can you leverage appropriate channels of distribution?
   -   How will your service work with others?


• If you target business, expand your reach by APS
  packaging your SaaS services and applications

• Let us know if you’ve got ideas for further enabling
  the SaaS transition – we may want to hire you!

                                                                Profit from the Cloud™   | 16
Thank you – APS & Parallels Websites
APSStandard.org Website
•   APS Documentation & Development Tools
•   APS Questionnaire (http://survey.apsstandard.org/index.php?sid=2)
•   APS Support Queue
•   APS Certification
•   APS Application Catalog

Parallels Automation Test Bed (via www.APSStandard.org)

Parallels.com
• Parallels Automation
     - www.parallels.com/products/automation
• Parallels Plesk Panel Information & Product Downloads
     - www.parallels.com/products/plesk
• Parallels Partner Network
     - www.parallels.com/partnernet/product-documentation/ (registration required)
• Parallels Technical Network (PTN)
     - www.parallels.com/ptn (registration required)



                                                                               Profit from the Cloud™   | 17

More Related Content

What's hot

Public, Private and Hybrid: For Enterprise, It's All About the Cloud
Public, Private and Hybrid: For Enterprise, It's All About the CloudPublic, Private and Hybrid: For Enterprise, It's All About the Cloud
Public, Private and Hybrid: For Enterprise, It's All About the Cloud
OpSource
 
Meta soft corporate profile
Meta soft  corporate profileMeta soft  corporate profile
Meta soft corporate profile
MetasoftSolutionsPvtLtd
 
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
Lucas Jellema
 
Intrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azureIntrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azure
microsoftasap
 
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
SAP Portal
 
Jee技术在移动互联网中的应用
Jee技术在移动互联网中的应用Jee技术在移动互联网中的应用
Jee技术在移动互联网中的应用
javabloger
 
When worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the CloudWhen worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the Cloud
David Pallmann
 
Jive World 12 - Apps 202
Jive World 12 - Apps 202Jive World 12 - Apps 202
Jive World 12 - Apps 202
weitzelm
 
Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013
Salcom Group
 
Mesh-Enabled Web Applications
Mesh-Enabled Web ApplicationsMesh-Enabled Web Applications
Mesh-Enabled Web Applications
goodfriday
 
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
SAP Portal
 
The acs lync appliance v4 5 nl
The acs lync appliance   v4 5 nlThe acs lync appliance   v4 5 nl
The acs lync appliance v4 5 nl
Wendy Frodyma
 
Providing best response times, tightest security and highest availability for...
Providing best response times, tightest security and highest availability for...Providing best response times, tightest security and highest availability for...
Providing best response times, tightest security and highest availability for...
Radware
 
Ideas for addictive series 40 web apps
Ideas for addictive series 40 web appsIdeas for addictive series 40 web apps
Ideas for addictive series 40 web apps
Microsoft Mobile Developer
 
Find me if you can – smart fuzzing and discovery! shreeraj shah
Find me if you can – smart fuzzing and discovery!   shreeraj shahFind me if you can – smart fuzzing and discovery!   shreeraj shah
Find me if you can – smart fuzzing and discovery! shreeraj shah
owaspindia
 
Get ready to deliver Windows desktops and apps like a cloud provider with Pro...
Get ready to deliver Windows desktops and apps like a cloud provider with Pro...Get ready to deliver Windows desktops and apps like a cloud provider with Pro...
Get ready to deliver Windows desktops and apps like a cloud provider with Pro...
Citrix
 
Websoftex profile
Websoftex profileWebsoftex profile
Websoftex profile
Websoftex Web
 
SURFnetRelatiedagen Microsoft Online Strategie 15 5 2008 V1.0
SURFnetRelatiedagen   Microsoft Online Strategie   15 5 2008   V1.0SURFnetRelatiedagen   Microsoft Online Strategie   15 5 2008   V1.0
SURFnetRelatiedagen Microsoft Online Strategie 15 5 2008 V1.0
Peter de Haas
 
Collaborating with Extranet Partners on SharePoint 2010 - SharePoint Connecti...
Collaborating with Extranet Partners on SharePoint 2010 - SharePoint Connecti...Collaborating with Extranet Partners on SharePoint 2010 - SharePoint Connecti...
Collaborating with Extranet Partners on SharePoint 2010 - SharePoint Connecti...
Michael Noel
 
Top10 Strategics Technology for 2010 using Sun Products
Top10 Strategics Technology for 2010 using Sun ProductsTop10 Strategics Technology for 2010 using Sun Products
Top10 Strategics Technology for 2010 using Sun Products
Thanachart Numnonda
 

What's hot (20)

Public, Private and Hybrid: For Enterprise, It's All About the Cloud
Public, Private and Hybrid: For Enterprise, It's All About the CloudPublic, Private and Hybrid: For Enterprise, It's All About the Cloud
Public, Private and Hybrid: For Enterprise, It's All About the Cloud
 
Meta soft corporate profile
Meta soft  corporate profileMeta soft  corporate profile
Meta soft corporate profile
 
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
 
Intrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azureIntrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azure
 
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
 
Jee技术在移动互联网中的应用
Jee技术在移动互联网中的应用Jee技术在移动互联网中的应用
Jee技术在移动互联网中的应用
 
When worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the CloudWhen worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the Cloud
 
Jive World 12 - Apps 202
Jive World 12 - Apps 202Jive World 12 - Apps 202
Jive World 12 - Apps 202
 
Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013
 
Mesh-Enabled Web Applications
Mesh-Enabled Web ApplicationsMesh-Enabled Web Applications
Mesh-Enabled Web Applications
 
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
 
The acs lync appliance v4 5 nl
The acs lync appliance   v4 5 nlThe acs lync appliance   v4 5 nl
The acs lync appliance v4 5 nl
 
Providing best response times, tightest security and highest availability for...
Providing best response times, tightest security and highest availability for...Providing best response times, tightest security and highest availability for...
Providing best response times, tightest security and highest availability for...
 
Ideas for addictive series 40 web apps
Ideas for addictive series 40 web appsIdeas for addictive series 40 web apps
Ideas for addictive series 40 web apps
 
Find me if you can – smart fuzzing and discovery! shreeraj shah
Find me if you can – smart fuzzing and discovery!   shreeraj shahFind me if you can – smart fuzzing and discovery!   shreeraj shah
Find me if you can – smart fuzzing and discovery! shreeraj shah
 
Get ready to deliver Windows desktops and apps like a cloud provider with Pro...
Get ready to deliver Windows desktops and apps like a cloud provider with Pro...Get ready to deliver Windows desktops and apps like a cloud provider with Pro...
Get ready to deliver Windows desktops and apps like a cloud provider with Pro...
 
Websoftex profile
Websoftex profileWebsoftex profile
Websoftex profile
 
SURFnetRelatiedagen Microsoft Online Strategie 15 5 2008 V1.0
SURFnetRelatiedagen   Microsoft Online Strategie   15 5 2008   V1.0SURFnetRelatiedagen   Microsoft Online Strategie   15 5 2008   V1.0
SURFnetRelatiedagen Microsoft Online Strategie 15 5 2008 V1.0
 
Collaborating with Extranet Partners on SharePoint 2010 - SharePoint Connecti...
Collaborating with Extranet Partners on SharePoint 2010 - SharePoint Connecti...Collaborating with Extranet Partners on SharePoint 2010 - SharePoint Connecti...
Collaborating with Extranet Partners on SharePoint 2010 - SharePoint Connecti...
 
Top10 Strategics Technology for 2010 using Sun Products
Top10 Strategics Technology for 2010 using Sun ProductsTop10 Strategics Technology for 2010 using Sun Products
Top10 Strategics Technology for 2010 using Sun Products
 

Similar to Building and packaging highly scalable services for maximum market penetration (Michael Toutonghi)

Digital Transformation: Connected API Ecosystems
Digital Transformation: Connected API EcosystemsDigital Transformation: Connected API Ecosystems
Digital Transformation: Connected API Ecosystems
HARMAN Services
 
Cloud computing by prabhunath sharma
Cloud computing by prabhunath sharmaCloud computing by prabhunath sharma
Cloud computing by prabhunath sharma
Prabhunath Sharma
 
Middleware in the cloud platform-v2
Middleware in the cloud   platform-v2Middleware in the cloud   platform-v2
Middleware in the cloud platform-v2
Hammad Rajjoub
 
cloud computing
cloud computingcloud computing
cloud computing
Abhijeet Shah
 
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2
 
Securing your Cloud Application using StratosLive
Securing your Cloud Application using StratosLiveSecuring your Cloud Application using StratosLive
Securing your Cloud Application using StratosLive
WSO2
 
Introduction to Web Services
Introduction to Web ServicesIntroduction to Web Services
Introduction to Web Services
Thanachart Numnonda
 
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...
Spiffy
 
Wso2 v ision api centric
Wso2 v ision api centricWso2 v ision api centric
Wso2 v ision api centric
John Mathon
 
Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-
Getting value from IoT, Integration and Data Analytics
 
Introduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerIntroduction to WebSphere Message Broker
Introduction to WebSphere Message Broker
Ant Phillips
 
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...
WSO2
 
SOA an architecture on the Desktop
SOA an architecture on the DesktopSOA an architecture on the Desktop
SOA an architecture on the Desktop
Vincent Perrin
 
An enterprise journey in the Cloud
An enterprise journey in the CloudAn enterprise journey in the Cloud
An enterprise journey in the Cloud
Raghuraman Balachandran
 
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for zz Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
nick_garrod
 
SUE AGILE Architecture (English)
SUE AGILE Architecture (English)SUE AGILE Architecture (English)
SUE AGILE Architecture (English)
Sabino Labarile
 
Windows azure pack overview
Windows azure pack overviewWindows azure pack overview
Windows azure pack overview
Abhishek Sur
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloud
umityalcinalp
 
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
WSO2
 
The Middleware technology that connects the enterprise
The Middleware technology that connects the enterpriseThe Middleware technology that connects the enterprise
The Middleware technology that connects the enterprise
Kasun Indrasiri
 

Similar to Building and packaging highly scalable services for maximum market penetration (Michael Toutonghi) (20)

Digital Transformation: Connected API Ecosystems
Digital Transformation: Connected API EcosystemsDigital Transformation: Connected API Ecosystems
Digital Transformation: Connected API Ecosystems
 
Cloud computing by prabhunath sharma
Cloud computing by prabhunath sharmaCloud computing by prabhunath sharma
Cloud computing by prabhunath sharma
 
Middleware in the cloud platform-v2
Middleware in the cloud   platform-v2Middleware in the cloud   platform-v2
Middleware in the cloud platform-v2
 
cloud computing
cloud computingcloud computing
cloud computing
 
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
 
Securing your Cloud Application using StratosLive
Securing your Cloud Application using StratosLiveSecuring your Cloud Application using StratosLive
Securing your Cloud Application using StratosLive
 
Introduction to Web Services
Introduction to Web ServicesIntroduction to Web Services
Introduction to Web Services
 
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...
 
Wso2 v ision api centric
Wso2 v ision api centricWso2 v ision api centric
Wso2 v ision api centric
 
Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-
 
Introduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerIntroduction to WebSphere Message Broker
Introduction to WebSphere Message Broker
 
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...
 
SOA an architecture on the Desktop
SOA an architecture on the DesktopSOA an architecture on the Desktop
SOA an architecture on the Desktop
 
An enterprise journey in the Cloud
An enterprise journey in the CloudAn enterprise journey in the Cloud
An enterprise journey in the Cloud
 
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for zz Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
 
SUE AGILE Architecture (English)
SUE AGILE Architecture (English)SUE AGILE Architecture (English)
SUE AGILE Architecture (English)
 
Windows azure pack overview
Windows azure pack overviewWindows azure pack overview
Windows azure pack overview
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloud
 
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
 
The Middleware technology that connects the enterprise
The Middleware technology that connects the enterpriseThe Middleware technology that connects the enterprise
The Middleware technology that connects the enterprise
 

More from Ontico

One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
Ontico
 
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Ontico
 
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Ontico
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Ontico
 
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Ontico
 
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
Ontico
 
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Ontico
 
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Ontico
 
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
Ontico
 
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
Ontico
 
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Ontico
 
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Ontico
 
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Ontico
 
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Ontico
 
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
Ontico
 
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Ontico
 
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Ontico
 
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
Ontico
 
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Ontico
 
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Ontico
 

More from Ontico (20)

One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
 
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
 
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
 
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
 
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
 
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
 
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
 
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
 
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
 
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
 
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
 
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
 
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
 
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
 
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
 
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
 
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
 
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
 
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
 

Building and packaging highly scalable services for maximum market penetration (Michael Toutonghi)

  • 1. Building and Packaging Highly Scalable Services Michael Toutonghi, Parallels CTO
  • 2. Who Am I? • 10 years of startups - Started my first company (CAD workstations) in 1982 - Multiple systems oriented startups (schedulers, device drivers, runtimes) • 10 years at Microsoft (developer – VP/DE) - Led Windows 95 kernel development - Started and led Microsoft’s Java runtime - Microsoft’s .Net platform co-founder - Founded Microsoft eHome to launch Windows Media Center Edition • After that, I really started learning about high-scale… Profit from the Cloud™ | 2
  • 3. 2004 – 2007, CEO, WebFives social network • Many services working together - Account, relationship management - Secure sharing service, friends, groups - Mobile client, AJAX, PC - Custom P2P network for optimizing unreliable infrastructure - Ingestion servers - Audio, video, image transcode pipeline - Logging pipeline - Data processing platform • Scale - Data processing pipelines - Scale out of tiers and subsystems - P2P firewall bridging - Media transcoding - Advertising • Customer acquisition WebFives Social Network Profit from the Cloud™ | 3
  • 4. 2007 – 2011, Technical Fellow, Microsoft • Microsoft Advertising - 10s of billions of ads served daily - Terabytes of daily logs, petabytes of data - < 40ms + latency SLAs - User correlation across 100’s of millions daily unique visitors - Web activity analysis - Bayesian networks - Real-time data pipelines - Real-time, geo-scale marketplace optimization based • Microsoft Midori Profit from the Cloud™ | 4
  • 5. 2011 – present, CTO, Parallels • Desktop Virtualization Business - Parallels Desktop for Mac – Virtualization for Macs - Parallels Workstation – Virtualization for PCs - Parallels Mobile – Access your Mac or PC from anywhere • Service Provider Business - Parallels Plesk Panel - Parallels Business Automation Standard - Parallels Automation - Parallels Virtuozzo Containers - Parallels Cloud Server – Distributed Storage, Virtualization Profit from the Cloud™ | 5
  • 6. How do you acquire customers? XaaS Virtuous Circle PC Software Virtuous Circle • Direct (Yandex, Google, Facebook, Vkontakte) • Through distributors with scale (OEMs, Telcos, etc.) • Integrate with standards of an ecosystem ? Profit from the Cloud™ | 6
  • 7. How do you acquire customers? • Direct (Yandex, Google, Facebook, Vkontakte, Salesforce) - User focused - Sticky, low churn services - Traditional and viral marketing - Direct sales • Through distributors with scale (OEMs, Telcos, etc.) - Close smaller number of large deals - App stores and marketplaces - Volume provides ROI on custom development and integration • Integrate with standards of an ecosystem - Facebook API, identity – reach consumers - Real-time bidding APIs – reach advertisers / publishers / agencies - Application Packaging Standard (APS) – multi-SP enablement Profit from the Cloud™ | 7
  • 8. The APS Enabled Ecosystem VAR Value Add Services applications Wholesale SI Vertical Hoster Small Hoster Direct
  • 9. Application Packaging Standard – History SP-Hosted Services SP-Hosted Services SP-Hosted / SaaS Service Integration APS Service Bus Profit from the Cloud™ | 9
  • 10. APS Version 2 – • APS specification defines - Package formats (XML meta description, JSON schema, HTML 5) - Core API for resource integration within common user context - Extensible REST interface description w/inheritance - HTML 5/Javascript UI extensibility - Common PHP runtime support for any infrastructure • APS controller provides - Implementation of specified formats and REST enabled access to packaged resources - Proxy for APS REST endpoints, providing security, common resource and endpoint namespace • APS runtime provides - Infrastructure independent deployment of PHP APS resources into compatible shared hosting environment - PHP library for easy implementation of and access to APS resources Support for Linux, Windows native, and Windows.Net environments Profit from the Cloud™ | 10
  • 11. Common Provisioning and Integration Interfaces • APS Controller API Service Integration - Service discovery - Cross-service communication and dependencies APS Service Bus - Notifications • UI extensibility for ordering, provisioning, and Pstore.myco.com configuring Pwww.myco.com • Integration, cross- sell, and up-sell enablement • Multi-protocol SSO - OpenID Connect - SAML, … Profit from the Cloud™ | 11
  • 12. Inheritance, Dependencies, and Discovery • Extensible REST APIs APS Resource - Interface Inheritance - Dependencies Mailbox - User-aware resource discovery - Notifications - Single sign-on Zimbra Exchange • Benefits User Subscription - Many SPs, one integration Traffic E-Commerce - Common service types with Shaper different implementations • VEs, C&C, Web, etc. Virtual Web Content Environment Management - Services can auto-integrate for a better user experience Exchange Anti- spam/virus Profit from the Cloud™ | 12
  • 13. Custom UI integration into provisioning workflow Profit from the Cloud™ | 13
  • 14. Single Sign On (SSO) – UI Authentication • Pluggable protocols with support for SAML, AD, and OpenID Connect • Easy UI integration eliminates client access to credentials http://my.wordpress.provider.com/ login.provider.com Login OpenID IFrame OAuth Welcome to The Blog! SAML Etc. 01-01-12 This is first record in my Blog which I’m going to …. 02-01-12 This is my second record in my Blog, which I wrote on the second day… APS Controller HTTP REST Endpoint /resources/ poa-mn.provider.com APS Application APS Application HTTP REST HTTP REST Endpoint Endpoint /wordpress/ /provider/ lin-sh-12.provider.com lin-sh-12.provider.com Profit from the Cloud™ | 14
  • 15. Meta-Cloud Example – Pluggable IaaS via APS APS SC Platform Meta APS Packet APS Packet APS Packet APS Packet Integration Cloud (VPS-NG) (vCloud) (SystemCenter) (…) Modules vCloud System Management IM … Modules Director Center PCS PCS ESX ESX Hyper-V Hyper-V … …. Service PCS ESX Hyper-V …. Nodes --- Implemented in the scope of APS 2.0 --- Will be possible to implement by partners when APS 2.0 is available
  • 16. Key Points • In addition to solving technical challenges, develop a great customer acquisition plan - Who is your customer? - How will they find, use, purchase your service? - How can you leverage appropriate channels of distribution? - How will your service work with others? • If you target business, expand your reach by APS packaging your SaaS services and applications • Let us know if you’ve got ideas for further enabling the SaaS transition – we may want to hire you! Profit from the Cloud™ | 16
  • 17. Thank you – APS & Parallels Websites APSStandard.org Website • APS Documentation & Development Tools • APS Questionnaire (http://survey.apsstandard.org/index.php?sid=2) • APS Support Queue • APS Certification • APS Application Catalog Parallels Automation Test Bed (via www.APSStandard.org) Parallels.com • Parallels Automation - www.parallels.com/products/automation • Parallels Plesk Panel Information & Product Downloads - www.parallels.com/products/plesk • Parallels Partner Network - www.parallels.com/partnernet/product-documentation/ (registration required) • Parallels Technical Network (PTN) - www.parallels.com/ptn (registration required) Profit from the Cloud™ | 17

Editor's Notes

  1. Is it going to be PA?Will we cover enough of the market by growing our channel to &gt;?
  2. Parallels provides a complete ecosystem to enable you to profit from the cloudIt starts with 100s of applications and serivces you can sell to meet the needs of your customers directly or to go thorough a reseller channel to extend your reach.