Zend In The Cloud

  • 2,363 views
Uploaded on

phptechtalk 2010, MIMOS PHP COE

phptechtalk 2010, MIMOS PHP COE

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,363
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
81
Comments
0
Likes
3

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Zend Framework and PHP In The Cloud Zeev Suraski Co-founder & CTO, Zend Technologies Co-architect of PHP © All rights reserved. Zend Technologies, Inc.
  • 2. Agenda • About Zend (just a tiny bit) • Introduction to Zend Framework • Cloud Computing • Simple Cloud API 2 the Simple Cloud API Initiative © All rights reserved. Zend Technologies, Inc.
  • 3. Zend – “The PHP Company” • Leading provider of PHP solutions - 30K+ paying customers  Open Source Projects: PHP, Zend Framework, Eclipse PDT  Commercial Products: Zend Studio, Zend Server  Education, certification and consulting around PHP • Founded in 1999 by Andi Gutmans and Zeev Suraski  Creators of the core PHP scripting engine, the Zend Engine  Key contributors to PHP 3 the Simple Cloud API Initiative © All rights reserved. Zend Technologies, Inc.
  • 4. Over one-third of the Web runs on PHP © All rights reserved. Zend Technologies, Inc.
  • 5. The Zend Stack Cluster Manager Zend Server Collaborate Performance Application Availability & Reliability Optimization Management Scalability Cluster Manager Acceleration Monitoring Job Queue Updates Zend Studio (Eclipse-based) Optimization Diagnostics Java Bridge Hot Fixes Debug Caching Configuration Clustering Support Zend Framework Test PHP Code Linux Windows IBM i (rpm/deb repositories) (MSI) (PTF) © All rights reserved. Zend Technologies, Inc.
  • 6. Zend Framework Core MVC Formats & Data Access Registry Uri Controller View Db Json Log Cache Layout Application Search Dom_Query Mail Config Ldap Feed Loader Date Amf Queue Security Web Infrastructure Web Services Auth Acl Session Tag XmlRpc Soap Filter Validate Form Navigation Rest Http_Client OpenId Captcha ProgressBar Dojo Amazon InfoCard Internationalization Yahoo Flickr Development Locale Translate Twitter Akismet Tool WildFire Currency Measure Delicious … Debug Test 6 PHP on Windows © All rights reserved. Zend Technologies, Inc.
  • 7. Zend Framework • The Most Popular PHP Framework  >10M downloads  >200 contributors • Commercial Contributions • Enterprise Customers © All rights reserved. Zend Technologies, Inc.
  • 8. Zend Framework Satisfaction Rates Satisfaction - Overall Extremely Unhappy unhappy 1% 0% Moderately happy Exceptionally happy 17% 16% Very happy 66% Source: ZF Survey, Dec 2009 8 OTR – Of The Respondents © All rights reserved. Zend Technologies, Inc.
  • 9. So What’s Cloud Computing? © All rights reserved. Zend Technologies, Inc.
  • 10. Cloud Computing is Everywhere! 10 the Simple Cloud API Initiative © All rights reserved. Zend Technologies, Inc.
  • 11. What is Cloud Computing? Anything that involves delivering hosted services over the Internet. • Broadly divided into 3 categories: • Infrastructure-as-a-Service (IaaS) • Platform-as-a-Service (PaaS) • Software-as-a-Service (SaaS) • Clouds can be Internal © All rights reserved. Zend Technologies, Inc.
  • 12. Cloud Computing Today © All rights reserved. Zend Technologies, Inc.
  • 13. Moving from a hosting platform to IaaS Host on Write For the Cloud the Cloud 13 the Simple Cloud API Initiative © All rights reserved. Zend Technologies, Inc.
  • 14. Cloud Computing Today © All rights reserved. Zend Technologies, Inc.
  • 15. The Cloud, Unlocked Introducing Zend Framework and the Simple Cloud API © All rights reserved. Zend Technologies, Inc.
  • 16. Zend and the Cloud Cloud Develop Manage Simple Cloud API RAD Elastic deploy Debugging Monitoring Testing Zend Cloud Adapter (PHP) Diagnostics Performance Security © All rights reserved. Zend Technologies, Inc.
  • 17. Current Partners & Contributors 17 the Simple Cloud API Initiative © All rights reserved. Zend Technologies, Inc.
  • 18. An example – the common Queue API Your Application Simple Cloud API Common Queue Interface Amazon SQS Adapter Azure Queue Adapter Easy Stuff Hard Stuff Amazon SQS Client Azure Queue Client Library Library 18 © All rights reserved. Zend Technologies, Inc.
  • 19. Example: The Queue Interface (from SVN) interface Zend_Cloud_QueueService { public function createQueue($name, $options = null); public function deleteQueue($queueId, $options = null); public function listQueues($options = null); public function fetchQueueMetadata($queueId, $options = null); public function storeQueueMetadata($metadata, $queueId, $options = null); public function sendMessage($message, $queueId, $options = null); public function receiveMessages($queueId, $max = 1, $options = null); public function deleteMessage($messageId, $queueId, $options = null); public function peekMessage($messageId, $queueId, $options = null); } 19 the Simple Cloud API Initiative © All rights reserved. Zend Technologies, Inc.
  • 20. Current Project Status 20 the Simple Cloud API Initiative © All rights reserved. Zend Technologies, Inc.
  • 21. Summary: Why Simple Cloud? • Use Cloud Benefits, but Without Lock-In  Scalability, reduced TCO • Better for ISVs  Create apps that run in multiple cloud environments • Open-source  A part of Zend Framework, the leading framework for PHP • Strong Commercial Backing  Microsoft, IBM, Rackspace, Nirvanix, GoGrid 21 the Simple Cloud API Initiative © All rights reserved. Zend Technologies, Inc.
  • 22. Thank you! http://www.simplecloudapi.org http://framework.zend.com http://www.zend.com zeev@zend.com © All rights reserved. Zend Technologies, Inc.