49. Single
server
setup
✓Developer
–Everything
is
local
•Files
•Databases
✓Sysadmin
–Sits
back,
drinks
some
coffee
50. Single
server
setup
What
✓Amazon about
the
–1
EC2
instance Cloud?
–Local
MySQL
or
RDS
(as
a
service)
–Local
files
✓Azure
–Single
App
deployment
–Include
PHP
&
MySQL
in
package
script
✓Orchestra
–Single
App
deployment
–Request
MySQL
database
or
RDS
52. Separate
MySQL
✓Developer
–Change
connecXonstring(s)
✓Sysadmin
–Sets
up
separate
server
–Tunes
for
MySQL
53. Separate
MySQL
What
✓Amazon about
the
–Extra
EC2
instance
for
MySQL Cloud?
–RDS
✓Azure
–MySQL
deployment
with
worker
role
–Doesn’t
scale
well
–Use
SQL
Azure
instead
✓Orchestra
–By
default
separate
–Create
separate
MySQL
database
–RDS
58. MulXple
MySQL’s
What
✓Amazon about
the
–MulXple
EC2
instances
Cloud?
with
replicaXon
and
loadbalancing
–RDS
with
read
replica
✓Azure
–Include
PHP
&
MySQL
in
package
script
–Doesn’t
scale
–Use
SQL
Azure
✓Orchestra
–RDS
–Xeround
60. MulXple
web
servers
✓Developer
–MulXple
places
to
deploy
–Where
are
my
staXc
assets?
–Sessions?
✓Sysadmin
–MulXple
servers
behind
loadbalancer
–$_SESSION
clustering
via
Memcached
or
sXcky
sessions
–Shared
storage
62. MulXple
Web
servers
What
✓Amazon about
the
–MulXple
EC2
instances
Cloud?
–Use
ELB
for
loadbalancing
–AMI
for
easy
setup
–Config
management
(puppet,
chef,
...)
✓Azure
–Out
of
the
box
–Tuning
possible
✓Orchestra
–Out
of
the
box
85. About
Azure
deployment
scaffolder
run
-‐out="c:tempHelloAzureProject"
package
create
-‐in="C:tempHelloAzureProject"
-‐out="C:tempHelloAzureDeployDev"
-‐dev=true
package
package
for
deployment and
run
on
emulator
package
create
-‐in="C:tempHelloAzureProject"
-‐out="C:tempHelloAzureDeployProduction"
-‐
dev=false