SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
1
Zend Application Fabric for
IBM PureSystems and
IBM SmartCloud Enterprise
Daniel Krook
Software Engineer, Advanced Cloud Technology
2
Your presenter
Software Engineer in the Advanced Cloud Technology
group of Global Technology Services.
Create next generation features for the IBM cloud.
Currently engaging third parties to build their SaaS and
PaaS solutions on our SmartCloud IaaS.
Daniel Krook
krook@us.ibm.com
linkedin.com/in/krook
twitter.com/danielkrook
3
Enterprise PHP and cloud interest grows, focuses on quality and speed
“The software development industry continues to evolve at a rapid pace, with
enterprise-wide cloud development practices becoming increasingly attractive to IT
organizations.
Software-driven enterprises see the cloud as a means to improve collaboration and
productivity, and accelerate time to market with quality software applications.
This trend is evident in survey responses regarding developers’ intentions to use
public clouds for app development and deployment projects in 2012.
More than 60% intend to use public clouds, with 54% already specifying a public
cloud of choice. Amazon Web Services was the dominant public cloud with 30%.”
Zend Developer Pulse survey
Fourth Quarter 2011
http://static.zend.com/topics/zend-developer-pulse-survey-report-0112-EN.pdf
4
Moving to cloud, looking for vendors other than Amazon
5
Zend and IBM offer expertly configured
PHP clusters that are provisioned quickly
1. Zend Application Fabric
2. IBM SmartCloud and PureSystems
3. Zend on IBM with a virtual application pattern
4. Screenshots and demo
5. Questions and answers
6
Zend and IBM offer expertly configured
PHP clusters that are provisioned quickly
1. Zend Application Fabric
2. IBM SmartCloud and PureSystems
3. Zend on IBM with a virtual application pattern
4. Screenshots and demo
5. Questions and answers
7
Zend Application Fabric supports PHP apps
with elasticity, speed, dependability
8
Zend Application Fabric is integrated with IDEs and
works with both test and production clouds
9
Zend and IBM offer expertly configured
PHP clusters that are provisioned quickly
1. Zend Application Fabric
2. IBM SmartCloud and PureSystems
3. Zend on IBM with a virtual application pattern
4. Screenshots and demo
5. Questions and answers
10
SmartCloud is IBM’s public cloud for
infrastructure, platforms and software services
11
SmartCloud is IBM’s public cloud for
infrastructure, platforms and software services
12
IBM PureSystems is a full rack of private compute and storage
13
IBM PureSystems is a full rack of private compute and storage
14
Zend Server
Zend Server DBaaSElastic load balancer
15
Zend and IBM offer expertly configured
PHP clusters that are provisioned quickly
1. Zend Application Fabric
2. IBM SmartCloud and PureSystems
3. Zend on IBM with a virtual application pattern
4. Screenshots and demo
5. Questions and answers
16
A virtual application pattern
captures a topology and provides lifecycle hooks
Zend defines an ideal topology for deployments. Contains best
practices – their expertise – for deploying highly available PHP
clusters.
Packaged as a logical pattern, with plug-ins for the component
parts (load balancer, cluster manager, application
server, database).
IBM cloud provides the infrastructure (virtual
machines, networking, DB2-as-a-Service) that it needs, and
fulfills the quality of service for failover and scaling.
17
18
Zend and IBM offer expertly configured
PHP clusters that are provisioned quickly
1. Zend Application Fabric
2. IBM SmartCloud and PureSystems
3. Zend on IBM with a virtual application pattern
4. Screenshots and demo
5. Questions and answers
19
20
21
22
23
24
25
26
27
Deploying repeatedly via REST API
1. Upload the application package as a virtual application pattern.
POST
https://<IWD>/resources/applicationPatterns/
Content-Type: application/zip of appmodel and archive
2. Deploy the virtual application instance.
POST
https://<IWD>/resources/applicationPatterns/<app_id>/virtualApplications/
Content-Type: application/json of cloud group
3. Retrieve the provisioned virtual machine names.
GET
https://<IWD>/resources/virtualApplications/<deployment_id>
28
Demo
Modeling the topology and setting a scaling policy (3:10)
Monitor the running application on IBM infrastructure (5:52)
Dive into Zend platform configuration (8:50)
View IBM cloud scaling and fault tolerance (9:58)
Perform repeatable and reliable deployments (11:10)
29
Recap
Zend has defined an expertly configured architecture for
scalable, highly available PHP applications.
You can take advantage of this by installing their virtual
application onto an on-premise PureSystems rack, or
running it on the public SmartCloud Enterprise.
Those IBM clouds will handle scaling in response to
demand, replacing failed nodes, and offering DB2
integration.
30
Zend and IBM offer expertly configured
PHP clusters that are provisioned quickly
1. Zend Application Fabric
2. IBM SmartCloud and PureSystems
3. Zend on IBM with virtual application pattern
4. Screenshots and demo
5. Questions and answers
31
Questions and answers
Technology preview, looking for early adopters.
Send me an email, and follow me to hear the latest
developments.
Daniel Krook
krook@us.ibm.com
linkedin.com/in/krook
twitter.com/danielkrook
32
ibm.com/smartcloud
33
Zend Application Fabric for
IBM PureSystems and
IBM SmartCloud Enterprise
Daniel Krook
Software Engineer, Advanced Cloud Technology

Contenu connexe

Plus de Daniel Krook

The CNCF on Serverless
The CNCF on ServerlessThe CNCF on Serverless
The CNCF on ServerlessDaniel Krook
 
Building serverless applications with Apache OpenWhisk and IBM Cloud Functions
Building serverless applications with Apache OpenWhisk and IBM Cloud FunctionsBuilding serverless applications with Apache OpenWhisk and IBM Cloud Functions
Building serverless applications with Apache OpenWhisk and IBM Cloud FunctionsDaniel Krook
 
Building serverless applications with Apache OpenWhisk
Building serverless applications with Apache OpenWhiskBuilding serverless applications with Apache OpenWhisk
Building serverless applications with Apache OpenWhiskDaniel Krook
 
Containers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment optionsContainers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment optionsDaniel Krook
 
Serverless architectures built on an open source platform
Serverless architectures built on an open source platformServerless architectures built on an open source platform
Serverless architectures built on an open source platformDaniel Krook
 
Build a cloud native app with OpenWhisk
Build a cloud native app with OpenWhiskBuild a cloud native app with OpenWhisk
Build a cloud native app with OpenWhiskDaniel Krook
 
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...Daniel Krook
 
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...Daniel Krook
 
Serverless apps with OpenWhisk
Serverless apps with OpenWhiskServerless apps with OpenWhisk
Serverless apps with OpenWhiskDaniel Krook
 
OpenWhisk - A platform for cloud native, serverless, event driven apps
OpenWhisk - A platform for cloud native, serverless, event driven appsOpenWhisk - A platform for cloud native, serverless, event driven apps
OpenWhisk - A platform for cloud native, serverless, event driven appsDaniel Krook
 
Containers, OCI, CNCF, Magnum, Kuryr, and You!
Containers, OCI, CNCF, Magnum, Kuryr, and You!Containers, OCI, CNCF, Magnum, Kuryr, and You!
Containers, OCI, CNCF, Magnum, Kuryr, and You!Daniel Krook
 
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayer
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayerTaking the Next Hot Mobile Game Live with Docker and IBM SoftLayer
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayerDaniel Krook
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...Daniel Krook
 
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...Daniel Krook
 
Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...
Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...
Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...Daniel Krook
 
Finding and Organizing a Great Cloud Foundry User Group
Finding and Organizing a Great Cloud Foundry User GroupFinding and Organizing a Great Cloud Foundry User Group
Finding and Organizing a Great Cloud Foundry User GroupDaniel Krook
 
IBM and OpenStack: Collaboration Beyond the Code
IBM and OpenStack: Collaboration Beyond the CodeIBM and OpenStack: Collaboration Beyond the Code
IBM and OpenStack: Collaboration Beyond the CodeDaniel Krook
 
Dockerizing OpenStack for High Availability
Dockerizing OpenStack for High AvailabilityDockerizing OpenStack for High Availability
Dockerizing OpenStack for High AvailabilityDaniel Krook
 
Power Systems Projects in Research
Power Systems Projects in ResearchPower Systems Projects in Research
Power Systems Projects in ResearchDaniel Krook
 
Neutron Networking: Service Groups, Policies and Chains
Neutron Networking: Service Groups, Policies and ChainsNeutron Networking: Service Groups, Policies and Chains
Neutron Networking: Service Groups, Policies and ChainsDaniel Krook
 

Plus de Daniel Krook (20)

The CNCF on Serverless
The CNCF on ServerlessThe CNCF on Serverless
The CNCF on Serverless
 
Building serverless applications with Apache OpenWhisk and IBM Cloud Functions
Building serverless applications with Apache OpenWhisk and IBM Cloud FunctionsBuilding serverless applications with Apache OpenWhisk and IBM Cloud Functions
Building serverless applications with Apache OpenWhisk and IBM Cloud Functions
 
Building serverless applications with Apache OpenWhisk
Building serverless applications with Apache OpenWhiskBuilding serverless applications with Apache OpenWhisk
Building serverless applications with Apache OpenWhisk
 
Containers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment optionsContainers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment options
 
Serverless architectures built on an open source platform
Serverless architectures built on an open source platformServerless architectures built on an open source platform
Serverless architectures built on an open source platform
 
Build a cloud native app with OpenWhisk
Build a cloud native app with OpenWhiskBuild a cloud native app with OpenWhisk
Build a cloud native app with OpenWhisk
 
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...
 
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
 
Serverless apps with OpenWhisk
Serverless apps with OpenWhiskServerless apps with OpenWhisk
Serverless apps with OpenWhisk
 
OpenWhisk - A platform for cloud native, serverless, event driven apps
OpenWhisk - A platform for cloud native, serverless, event driven appsOpenWhisk - A platform for cloud native, serverless, event driven apps
OpenWhisk - A platform for cloud native, serverless, event driven apps
 
Containers, OCI, CNCF, Magnum, Kuryr, and You!
Containers, OCI, CNCF, Magnum, Kuryr, and You!Containers, OCI, CNCF, Magnum, Kuryr, and You!
Containers, OCI, CNCF, Magnum, Kuryr, and You!
 
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayer
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayerTaking the Next Hot Mobile Game Live with Docker and IBM SoftLayer
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayer
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
 
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
 
Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...
Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...
Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...
 
Finding and Organizing a Great Cloud Foundry User Group
Finding and Organizing a Great Cloud Foundry User GroupFinding and Organizing a Great Cloud Foundry User Group
Finding and Organizing a Great Cloud Foundry User Group
 
IBM and OpenStack: Collaboration Beyond the Code
IBM and OpenStack: Collaboration Beyond the CodeIBM and OpenStack: Collaboration Beyond the Code
IBM and OpenStack: Collaboration Beyond the Code
 
Dockerizing OpenStack for High Availability
Dockerizing OpenStack for High AvailabilityDockerizing OpenStack for High Availability
Dockerizing OpenStack for High Availability
 
Power Systems Projects in Research
Power Systems Projects in ResearchPower Systems Projects in Research
Power Systems Projects in Research
 
Neutron Networking: Service Groups, Policies and Chains
Neutron Networking: Service Groups, Policies and ChainsNeutron Networking: Service Groups, Policies and Chains
Neutron Networking: Service Groups, Policies and Chains
 

Dernier

Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 

Dernier (20)

Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 

Zend Application Fabric for IBM PureSystems and SmartCloud Enterprise Clouds

  • 1. 1 Zend Application Fabric for IBM PureSystems and IBM SmartCloud Enterprise Daniel Krook Software Engineer, Advanced Cloud Technology
  • 2. 2 Your presenter Software Engineer in the Advanced Cloud Technology group of Global Technology Services. Create next generation features for the IBM cloud. Currently engaging third parties to build their SaaS and PaaS solutions on our SmartCloud IaaS. Daniel Krook krook@us.ibm.com linkedin.com/in/krook twitter.com/danielkrook
  • 3. 3 Enterprise PHP and cloud interest grows, focuses on quality and speed “The software development industry continues to evolve at a rapid pace, with enterprise-wide cloud development practices becoming increasingly attractive to IT organizations. Software-driven enterprises see the cloud as a means to improve collaboration and productivity, and accelerate time to market with quality software applications. This trend is evident in survey responses regarding developers’ intentions to use public clouds for app development and deployment projects in 2012. More than 60% intend to use public clouds, with 54% already specifying a public cloud of choice. Amazon Web Services was the dominant public cloud with 30%.” Zend Developer Pulse survey Fourth Quarter 2011 http://static.zend.com/topics/zend-developer-pulse-survey-report-0112-EN.pdf
  • 4. 4 Moving to cloud, looking for vendors other than Amazon
  • 5. 5 Zend and IBM offer expertly configured PHP clusters that are provisioned quickly 1. Zend Application Fabric 2. IBM SmartCloud and PureSystems 3. Zend on IBM with a virtual application pattern 4. Screenshots and demo 5. Questions and answers
  • 6. 6 Zend and IBM offer expertly configured PHP clusters that are provisioned quickly 1. Zend Application Fabric 2. IBM SmartCloud and PureSystems 3. Zend on IBM with a virtual application pattern 4. Screenshots and demo 5. Questions and answers
  • 7. 7 Zend Application Fabric supports PHP apps with elasticity, speed, dependability
  • 8. 8 Zend Application Fabric is integrated with IDEs and works with both test and production clouds
  • 9. 9 Zend and IBM offer expertly configured PHP clusters that are provisioned quickly 1. Zend Application Fabric 2. IBM SmartCloud and PureSystems 3. Zend on IBM with a virtual application pattern 4. Screenshots and demo 5. Questions and answers
  • 10. 10 SmartCloud is IBM’s public cloud for infrastructure, platforms and software services
  • 11. 11 SmartCloud is IBM’s public cloud for infrastructure, platforms and software services
  • 12. 12 IBM PureSystems is a full rack of private compute and storage
  • 13. 13 IBM PureSystems is a full rack of private compute and storage
  • 14. 14 Zend Server Zend Server DBaaSElastic load balancer
  • 15. 15 Zend and IBM offer expertly configured PHP clusters that are provisioned quickly 1. Zend Application Fabric 2. IBM SmartCloud and PureSystems 3. Zend on IBM with a virtual application pattern 4. Screenshots and demo 5. Questions and answers
  • 16. 16 A virtual application pattern captures a topology and provides lifecycle hooks Zend defines an ideal topology for deployments. Contains best practices – their expertise – for deploying highly available PHP clusters. Packaged as a logical pattern, with plug-ins for the component parts (load balancer, cluster manager, application server, database). IBM cloud provides the infrastructure (virtual machines, networking, DB2-as-a-Service) that it needs, and fulfills the quality of service for failover and scaling.
  • 17. 17
  • 18. 18 Zend and IBM offer expertly configured PHP clusters that are provisioned quickly 1. Zend Application Fabric 2. IBM SmartCloud and PureSystems 3. Zend on IBM with a virtual application pattern 4. Screenshots and demo 5. Questions and answers
  • 19. 19
  • 20. 20
  • 21. 21
  • 22. 22
  • 23. 23
  • 24. 24
  • 25. 25
  • 26. 26
  • 27. 27 Deploying repeatedly via REST API 1. Upload the application package as a virtual application pattern. POST https://<IWD>/resources/applicationPatterns/ Content-Type: application/zip of appmodel and archive 2. Deploy the virtual application instance. POST https://<IWD>/resources/applicationPatterns/<app_id>/virtualApplications/ Content-Type: application/json of cloud group 3. Retrieve the provisioned virtual machine names. GET https://<IWD>/resources/virtualApplications/<deployment_id>
  • 28. 28 Demo Modeling the topology and setting a scaling policy (3:10) Monitor the running application on IBM infrastructure (5:52) Dive into Zend platform configuration (8:50) View IBM cloud scaling and fault tolerance (9:58) Perform repeatable and reliable deployments (11:10)
  • 29. 29 Recap Zend has defined an expertly configured architecture for scalable, highly available PHP applications. You can take advantage of this by installing their virtual application onto an on-premise PureSystems rack, or running it on the public SmartCloud Enterprise. Those IBM clouds will handle scaling in response to demand, replacing failed nodes, and offering DB2 integration.
  • 30. 30 Zend and IBM offer expertly configured PHP clusters that are provisioned quickly 1. Zend Application Fabric 2. IBM SmartCloud and PureSystems 3. Zend on IBM with virtual application pattern 4. Screenshots and demo 5. Questions and answers
  • 31. 31 Questions and answers Technology preview, looking for early adopters. Send me an email, and follow me to hear the latest developments. Daniel Krook krook@us.ibm.com linkedin.com/in/krook twitter.com/danielkrook
  • 33. 33 Zend Application Fabric for IBM PureSystems and IBM SmartCloud Enterprise Daniel Krook Software Engineer, Advanced Cloud Technology

Notes de l'éditeur

  1. State that I’m the technical implementer of this solution, not in sales. Business model is still being worked out between IBM and Zend. Hosting NYPHP for 8 years, first time speaking.
  2. Ask audience about their familiarity with Zend products and IBM cloud. The Zend Developer Pulse survey shows that enterprises and SMBs are building interest in learning and using PHP on the cloud, primarily as a means to quickly deploy new apps. Yet, they want high quality applications as well.
  3. While there are many folks using public clouds, Amazon in particular, many are want to use a cloud but are undecided. This is due to stability, SLAs, security, and support.
  4. So, to meet that need we’ve been working with Zend to bring their enterprise PHP solution (Zend Application Fabric) onto IBM’s public and private clouds. Here’s what I’ll cover in the next few slides.
  5. First, let’s look at what Zend has been doing to build highly available apps, for traditional data centers, but also for clouds.
  6. Zend has been working to build a platform to support professional PHP developers, providing a path for growth as companies move from the basic open source stack. They provide a bunch of services and products that focus on improving the performance and availability of PHP apps.
  7. At last year’s ZendCon, they brought cloud into the picture, so now they offer this full stack from IDE to test environments, to production hosting by partnering with Right Scale, Amazon, and Rackspace. And of course IBM.
  8. Ok, so we’ve seen what Zend has been defining as a high quality environment, let’s look at IBM’s flagship brands for cloud, SmartCloud for public cloud, and PureSystems for private, or on-premise cloud.
  9. SmartCloud represents the NIST standard definition of cloud computing services. So you have your IaaS and PaaS here in the middle, and SaaS on the right packaged as solutions. There are some other cross cutting services on the left.
  10. The public SmartCloud Enterprise lives here in the middle, it’s analogous to Amazon EC2. On top of that is a new layer called SCAS, which is more of a platform for hosting applications, like an App Engine, but not quite.
  11. On the private cloud side, IBM recently announced this new product called PureSystems, which aims to be a cloud in a box. It’s basically a full rack appliance, with hypervisor and monitoring all built in.
  12. The goal is to make everything integrated so it’s easy to install. And then you deploy applications on it using what are called virtual applications or virtual systems that represent expertly configured topologies.
  13. One of these patterns is the one I just worked with Zend to create. Take Zend’s expertise in defining a PHP cluster, and put that on top of IBM’s public and private cloud infrastructures, and use the built in DB2 service and the elastic load balancer.
  14. Ok, so now let’s take a look at this pattern that makes the integration happen.
  15. The pattern type represents what Zend has put together to capture their best configuration practices. It installs software from their yum repos, makes sure virtual machines talk to each other and arrange themselves as they come up, and it allows them to listen for change events or commands.
  16. This isn’t just an IBM construct. It’s defined as an industry standard called TOSCA in collaboration with Cisco, Red Hat and others. In this way it’s like enterprise Java standards that let you port a web application archive between WebSphere, Tomcat, and JBoss.
  17. So let’s have a look at where you’d get this pattern, or use it if it’s already installed. Then create an instance of it, plugging in your personal values and application, then we can deploy and monitor it running on the IBM infrastructure.
  18. In the case of SCE, we are working to bake it into the SCAS that’s already there for customers to use. In case of private cloud, you’d get the latest download from Zend.
  19. You enter the user interface on SCE or PureSystems, install and activate the pattern. You can see here it specifies some prerequisites, i.e., DB2.
  20. Then, you can create an instance of the pattern type using the built in Virtual Application Builder. Here I dragged the load balancer, cluster manager, Zend Server, and DB2 components from the palette and linked them to each other. I set some passwords on the right, and apply a scaling policy to my cluster.
  21. After I save that, it’s listed in my personal catalog, and I can now deploy it.
  22. Now the underlying cloud provisions the virtual machines.
  23. And it gives me an indication when it’s running. Here I can hit the load balancer entry point or Zend Server console. I can also dig into the logs.
  24. And here is the result of hitting the load balancer endpoint link. You see the load balancer IP (.69) is delegating requests to the Zend Servers (.245). The connection to DB2 is succeeding.
  25. And here’s the Zend Server Cluster Manager endpoint, where you can see that the Zend Server registered itself, and that my sample script had a warning.
  26. Now, once that pattern is installed, and you have designed and configured your topology, you can export that template and redeploy again and again via the REST API. On the public SmartCloud, this would be the be the eventual goal, to provide for many end users to deploy directly from Zend Studio or phpcloud.com