AWS 101 FOR PHP DEVELOPERS Boaz Ziniman – Zend Technologies Sr. Director of Technology and Cloud Infrastructure
AWS 101 FOR PHP DEVELOPERSBoaz Ziniman – Zend TechnologiesSr. Director of Technology and Cloud Infrastructure
3
Agenda
• Introduction
• Zend Server on AWS
• Setup your first instance
• Use RDS for your MySQL DB
• AWS Security basics
• Connect your Development instance to your IDE
• (Move to production)
• Q&A
4
About me
• Working @Zend for the last 9+ years
• Managing Zend’s Cloud initiatives (and few other roles...)
• AWS user for….ever
• Years of web applications development and operations
• Blogging about Cloud in H-E-B-R-E-W!
Find me @:
@ziniman
http://ziniman.com
6
About Zend Server?• Complete & supported PHP stack (including LTS)
• Consistency between Cloud and on prem
• Z-Ray
• Deployment
• Monitoring
• Performance (caching)
• Audit Trail
• Job Queue
• And more….
8
Zend Server on AWS Marketplace• The fastest way to get PHP & Zend Server in the Cloud
• Pay as you go (based on your instance type)
• 30 days free trial
• Full SLA and Support
• Available for PHP 5.3 – 5.6 (PHP7 coming soon)
• Devbox for less than ¢5/hour
• AWS Z-Ray extension
• Specific AWS ad-ons (Deployment, Automation, etc.)
10
AWS Security Basics – What do I need to know?
• VPC (Virtual Private Computing)– Allows you to define one or more networks
• VPC Subnet– Each VPC is composed of one or more subnets
– Similar to regular network subnets
• Security Group– A set of network access rules
– Resources can belong to one group or more
• Key pair– SSH key pair that is installed on EC2 instance during initial start