9. Infrastructure-as-a-service
Magic Quadrant
2013
“AWS is the overwhelming
market share leader, with
more than five times the
compute capacity in use
than the aggregate total of
the other fourteen
providers.”
Gartner “Magic Quadrant for Cloud Infrastructure as a Service,” Lydia Leong, Douglas Toombs, Bob Gill, Gregor Petri, Tiny Haynes, August 19, 2013. This
Magic Quadrant graphic was published by Gartner, Inc. as part of a larger research note and should be evaluated in the context of the entire report. Gartner
does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with
the highest ratings. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact.
Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular
purpose.
10. “Increasingly, organizations are asking what can’t go to the cloud,
rather than what can…”
“[Enterprise customers are] skipping the years of early getting-their-
feet-wet, and immediately jumping in with more significant projects,
with more ambitious goals…”
“As 2014 dawns, we’re moving into an era of truly
mainstream adoption of cloud…”
19. • Hotel
accommoda+on
industry
• Distribu+on
pla5orm/hub
• Help
hotels
manage
inventory
across
distribu+on
channels
What we do
20. • Founded
late
2006
• Angel
investors
on
board
mid
2007
• 500
hotel
customers
and
10
staff
by
end
of
2007
• UK
office
opened
early
2010,
staff
of
around
25
worldwide,
2000
customers
• $5
million
Series-‐A
funding
with
Bailador
early
2012
• By
end
of
2012
around
100
staff
and
over
5000
customers
• Bangkok
office
opened
2012
• $30
million
Series-‐B
funding
with
TCV
A brief history
21. Where are we now?
12,500CLIENTS
137COUNTRIES
800CLIENTS / MONTH
$5BILLION IN RESERVATIONS
5OFFICES
230STAFF
22. Technical
landscape
early
2013…
• 50
physical
servers,
25
virtual
servers
hosted
in
3
data
centres
• Mix
of
dedicated
and
co-‐located
• Core
tech
stack
is
Linux,
MySQL,
Apache,
Tomcat,
Grails,
Ruby
on
Rails
Pain
points…
• Cost
• Inflexibility
• Provisioning
+mes
• Exper+se
• Mul+ple
vendors
and
infrastructures
The road to AWS – The Prologue
23. Why
change?
• Pain
points
• Series-‐A
VC
funding
accelerated
growth
drama+cally
– Rapid
scaling
– Massive
costs
increase
– Staffing
&
specialist
skills
Why
AWS?
• Already
using
AWS
for
S3
and
‘light’
EC2
du+es
• Why
not?
• Proven
pla5orm
The
final
straw
–
PCI
The road to AWS – Catalyst for Change
24. The road to AWS – The Great Migration
Prepara+on
• Very
high
risk
and
high
impact
project
• Ability
to
test
thoroughly
was
crucial,
par+cularly
the
database
• Comfort
in
ability
to
‘overdo
it’
in
terms
of
resources
Execu+on
• Services
migra+on
in
Sept
2013
• Par+al
applica+on
migra+on
in
November
2013
– Results
encouraging,
performance
increases
• Complete
migra+on
in
January
2014
25. The road to AWS – The New World
• Instant
provisioning,
instant
scaling.
What
it
says
on
the
box.
• Strong
infrastructure
management
capabili+es
• Team
focus
is
now
on
building
systems,
not
managing
hardware
• Ability
to
fine
tune
performance
vs.
cost
• Change
in
team
structure
&
skills
–
for
the
beger
• APIs
like
Boto
are
massive
+me
savers
• Reduced
dependency
on
hos+ng
provider
staff
and
skills
• Some
services
like
RDS,
ELB
and
SES
don’t
fit
us
(at
the
moment)
26. Where to next?
We
are
s+ll
rela+vely
new
to
AWS
and
s+ll
bedding
in
but…
• Already
prototyping
applica+on
solu+ons
using
SQS,
Elas+cache,
SES
• Automa+c
server
provisioning
and
scaling
using
APIs
• Moving
all
server
infrastructure
to
AWS,
not
just
produc+on
systems
• Con+nuous
integra+on
and
deployment
• Evalua+on
of
DynamoDB
for
applica+on
databases
• …
40. …Connected by a World-class Network
High packets-per-
second performance
Low jitter
EBS-optimized
instances
Virtual network
interfaces
Physical placement
optimization
Slow
Fast
High throughput,"
low latency
42. Unmatched platform and geographic breadth
Speed to
deployment
+
Support Virtually Every Use Case (for Today and Tomorrow)
Analytics
Management &
Administration
Networking
Regions
Availability Zones
Content Delivery POPs
Support
Certification
Training
Professional Services
Storage
Compute
Databases
Application Services
Containers & Deployment (PaaS)
Ecosystem
Technology Partners
Consulting Partners
AWS Marketplace
44. US
Japan
Europe
Route 53
‘Miiverse’ & ‘StreetPass
Relay’"
on Wii U and Nintendo 3DS
Route 53: Latency-based routing across geographic regions and availability zones
45. US
Japan
Europe
Route 53
‘Miiverse’ & ‘StreetPass
Relay’"
on Wii U and Nintendo 3DS
Redshift
Route 53: Latency-based routing across geographic regions and availability zones
Redshift: Deep visibility into player behavior for StreetPass Relay
46. Route 53
S3
CloudFront
AZ1
AZ3
Elastic Load Balancer
AZ2
EC2 with ENI
EC2 with ENI
EC2 with ENI
AZ1
AZ3
Elastic Load Balancer
AZ2
EC2 with ENI
EC2 with ENI
EC2 with ENI
AZ1
AZ3
Elastic Load Balancer
AZ2
EC2 with ENI
EC2 with ENI
EC2 with ENI
US
Japan
Europe
Redshift
S3
CloudFront
S3
CloudFront
‘Miiverse’ & ‘StreetPass
Relay’"
on Wii U and Nintendo 3DS
Route 53: Latency-based routing across geographic regions and availability zones
Redshift: Deep visibility into player behavior for StreetPass Relay
VPC and ENI: Improved fault tolerance within VPC
48. US West
US East
Europe
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
Route 53: Multi-region weighted round-robin distribution
AWS Marketplace: Pre-configured Adobe Flash Media Server
Route 53
Weighted round-robin
ELB
ELB
ELB
Curiosity live stream
49. US West
US East
Europe
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
Route 53
Weighted round-robin
ELB
ELB
ELB
Curiosity live stream
Route 53: Multi-region weighted round-robin distribution
AWS Marketplace: Pre-configured Adobe Flash Media Server
CloudFormation: Quickly deploy repeatable units of streaming capacity
50. US West
US East
Europe
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
Route 53
Weighted round-robin
ELB
ELB
ELB
Curiosity live stream
Route 53: Multi-region weighted round-robin distribution
AWS Marketplace: Pre-configured Adobe Flash Media Server
CloudFormation: Quickly deploy repeatable units of streaming capacity
52. TECHNOLOGY – ITS & DOCS Joint Opportunity
DOCS Technical Services Group : May, 2013
+
=
53. TECHNOLOGY – ITS & DOCS Joint Opportunity
DOCS Technical Services Group : May, 2013
Agile@NAB
2009
Continuous Delivery@NAB
2009
Laying the foundations
54. TECHNOLOGY – ITS & DOCS Joint Opportunity
DOCS Technical Services Group : May, 2013
NAB
Artifactory"
(2013)
GitHub"
(2011)
Jenkins"
(nee Hudson 2009)"
…and getting the enterprise toolset right
55. TECHNOLOGY – ITS & DOCS Joint Opportunity
DOCS Technical Services Group : May, 2013
AWS
CLOUD
NAB
0:59:00
2 Data Centres ready
0:00:00
Infrastructure as code
…we can finally take if for a run!
56. TECHNOLOGY – ITS & DOCS Joint Opportunity
DOCS Technical Services Group : May, 2013
AWS
CLOUD
NAB
0:59:00
2 Data Centres ready
0:00:00
Infrastructure as code
1:01:00
40 Servers Commissioned
…we can finally take if for a run!
57. TECHNOLOGY – ITS & DOCS Joint Opportunity
DOCS Technical Services Group : May, 2013
AWS
CLOUD
NAB
0:59:00
2 Data Centres ready
0:00:00
Infrastructure as code
1:01:00
40 Servers Commissioned
1:02:00
nab.com.au deployed
…we can finally take if for a run!
58. TECHNOLOGY – ITS & DOCS Joint Opportunity
DOCS Technical Services Group : May, 2013
TESTING IT OUT
Bees with
Machine Guns
Deliberate, Simulated, Load, that triggers Auto-scaling ; then, Auto-scale-back.
59. TECHNOLOGY – ITS & DOCS Joint Opportunity
DOCS Technical Services Group : May, 2013
AWS
CLOUD
NAB
60. TECHNOLOGY – ITS & DOCS Joint Opportunity
DOCS Technical Services Group : May, 2013
AWS
CLOUD
NAB
61. TECHNOLOGY – ITS & DOCS Joint Opportunity
DOCS Technical Services Group : May, 2013
AWS
CLOUD
NAB
Where do we run Bees with Machine Guns?
In our Dev Environment
62. TECHNOLOGY – ITS & DOCS Joint Opportunity
DOCS Technical Services Group : May, 2013
PUTTING A MONKEY ON YOUR BACK
Chaos Monkey
Continuous, Deliberate, Random, Destruction and Repair.
63. TECHNOLOGY – ITS & DOCS Joint Opportunity
DOCS Technical Services Group : May, 2013
AWS
CLOUD
NAB
64. TECHNOLOGY – ITS & DOCS Joint Opportunity
DOCS Technical Services Group : May, 2013
AWS
CLOUD
NAB
+
Where do we run Chaos Monkey?
In Production
: 24 x 7 x 365
65. TECHNOLOGY – ITS & DOCS Joint Opportunity
DOCS Technical Services Group : May, 2013
SO WHAT?
+
=
Development
Operations
Major Change"-------------------""
Minor Change
=
Remove threshold monitors
+
=
Server loss: "
"High Severity Incident
------------------------------- "
"Information Event
+
Change
Monitor
Respond
66. TECHNOLOGY – ITS & DOCS Joint Opportunity
DOCS Technical Services Group : May, 2013
WE ARE NOT DONE
=
Development
Operations
Strive for “0”
downtime"
=
Turn the lights off"
when going home
Disaster
Recovery
Optimise
67. TECHNOLOGY – ITS & DOCS Joint Opportunity
DOCS Technical Services Group : May, 2013
Our Purpose:
Making it simple for our People and our Customers
69. #3: Continual Iteration and Innovation
AWS continuously upgrades infrastructure,
so you don’t have to
70. A Rapid Pace of Innovation
24
48
61
82
159
280
2014: 80 New Features and Services Since January
71. 56 new
features since
Feb 2013
IAM
Redshift
Elastic Map
Reduce
Data Pipeline
Route 53
CloudFront
CloudFormation
Elastic Load
Balancer
EC2
S3
EBS
DynamoDB
Broad Features and Functionality for Each Service
AppStream
Kinesis
Regional expansion to US West (Oregon)
Support for temporary credentials when loading data from Amazon S3
Regional expansion to EU West (Dublin)
SOC1/2/3 Compliance certification
Ability to UNLOAD encrypted files in parallel to Amazon S3
Regional expansion to Asia Pacific (Tokyo)
Support for JDBC fetch size to enable extraction of large data sets over JDBC/ODBC
Enable logging of UNLOAD statements
New built-in function to compute the SHA1 hash of a value
Added support for UTF-8 characters up to 4 bytes in size
Ability to share snapshots between accounts to simplify manageability.
Support for statement timeouts to automatically terminate queries that exceeded allotted execution time
Added support for timezone conversion in SQL
Added support for datetime values expressed in milliseconds since EPOCH to simplify ingestion
Simplified ingestion by automatically detecting date and time formats.
Added support for automatic query timeouts to workload management queues.
Enabled the use of wildcards when assigning queries to workload management queues.
New built-in function to enable customers to calculate the CRC32 checksum of a value
Console improvements to show progress bars for backup and restore operations.
Added the ability to support IAM at the resource level allowing tight control of who can take what actions on which resources.
Obtained PCI compliance
Added the ability to substitute a customer chosen character for invalid UTF-8 characters to simplify ingestion
Allowed customers to store JSON data in VARCHAR columns and added built-in functions to enable data extraction
Added support for POSIX regex expressions when using SIMILAR to in SQL queries
Added Cursor support to enable extraction of large data sets over ODBC connections
Built-in function to enable splittin a string using a supplied delimiter to make parsing values easier
Added system tables to enable logging of database activity for auditing
Regional expansion to Asia Pacific (Singapore, Sydney)
Enable customers to control cluster encryption keys by using an on premises hardware security module (HSM) or Amazon
CloudHSM
Enable customers to receive alerts via SNS for informational or error-related events for cluster monitoring, management,
configuration and security.
Integration with Canal to enable streaming data ingestion
Copy from an arbitrary SSH connection enabling direct copy from Amazon EMR, HDFS, or any other database that supports
SSH access and script execution
Enable distributing tables to all compute nodes to speed up queries, especially those involving star or snowflake schemas
Logging of database logins, failed logins, SQL execution and data loads to S3 and integration with CloudTrails for control plane
events
Enabled caching of database blocks to speed up access to frequently queried data
Increase cluster concurrency limits from 15 to 50 to enable higher concurrent query execution
Optimizations to resize code that lead to 2-4x improvement in resize performance
Approximate COUNT DISTINCT using HyperLogLog giving 10-20x performance improvements with less than 1% error
Enable customers to continuously, automatically and incrementally back up data to a second AWS region for DR
On track to obtain Fedramp certification
Deliver Redshift on SSD instances enabling a lower-cost, high performance entry point
72. Epic"
Collaboration
+ =
Small, autonomous teams
Roadmap ownership
Decoupled launch schedules
Get Core Functionality in the
Hands of Customers, Quickly
Small, “Two Pizza”
Teams
Operational stability
High scale
Limited initial feature set
Iterate Based on Customer Feedback
73. On-premises infrastructure
Upgrades are your responsibility
Upgrades happen automatically
Every New Feature and Service Arrives Ready to Use
ElastiCache
Support for
Redis 2.8
74. DynamoDB: A Generation Beyond a NoSQL Key/Value Store
Internet scale
throughput
Consistent performance
and unlimited storage
75. Internet scale
throughput
Global and local
secondary indexes
Item-level
access control
Consistent performance
and unlimited storage
DynamoDB: A Generation Beyond a NoSQL Key/Value Store
76. Deep mobile SDK integration
Geospatial indexing library
Local test tool
Storage pricing reduction by up to 75%
Throughput pricing reduced by up to 35%
Batched writes
In-console item updates
GovCloud (US) availability
Parallel scan
Transaction library
Cross-region copy, export and import
Internet scale
throughput
Global and local
secondary indexes
Item-level
access control
Consistent performance
and unlimited storage
DynamoDB: A Generation Beyond a NoSQL Key/Value Store
77. Amazon AppStream
Compute & render
the user experience
on EC2
Amazon
EC2
Amazon
AppStrea
m
Efficiently stream
the user
experience to any
device
(your app)
Instant-on
end user experience
HD video quality application streaming
Captures user input to send back
to the cloud
Responsive and consistent experience
across devices
Simple pay-as-you-go pricing
Now Available to All
79. WorkSpaces: Desktop Virtualization the AWS Way
No hardware or virtualization software
Access through any tablet device
Monthly pricing—no long-term commitments
Pre-installed software or bring your own licenses
Easy integration with MS Active Directory
10k Limited Preview sign-ups
Now available to all
80. AWS CloudTrail: AWS API Call Logging for Governance & Compliance
Stores data in S3, or archive to
Glacier
Log and review user activity
Available in the Asia Pacific (Sydney) region
next month
81. Trade Capex for
variable expense
1
Pricing model
choice to support
variable & stable
workloads
On-demand
Reserved
Spot
3
Save more
money as you
grow bigger
Tiered pricing
Volume discounts
Custom pricing
4
Economies-of-scale
provide lower costs
than companies can
do on their own
2
42 price reductions
since 2006
#4: Cost Savings and Flexibility
82. Our 42nd Price Reduction
Effective April 1, 2014
51% reduction
on average
Tier prices decrease
from 36% to 65%
S3
EMR
27% to 61%
reduction
Average reduction
of 28%
RDS
ElastiCache
Average reduction
of 34%
38% reduction
for M3
30% reduction
for C3
EC2
10% to 40% reduction
for M1, M2, C1 and CC2
83. “Without AWS we would have needed to
raise $7.1M to launch instead of $1.8M”
84. “Migrating data centers to AWS
contributes to a global savings of
$100M in infrastructure costs”
85. “We've halved storage costs. We're looking
forward to saving hundreds of millions of dollars”
86. “The move could save the Navy as much
as 60% versus the cost of hosting of
managing data in its own data centers”
88. 70% reduction in"
operational costs
#1: Development and Testing
Do more dev and
test work, faster
Sharepoint and SAP
SAP
Reduced dev and test
environment costs
Oracle
89. #2: New Workloads
Product
prototyping
& design
Audience
management &
creative design
Hotel booking
engine
Biological
data
research
Global deals
engine
Video
streaming
SIM card
credit
News
distribution
App streaming
Firmware
upgrades
Mobile games
Mobile music
discovery
90. #3: Supplement Existing Workloads with the Cloud
Export operational data to
Amazon Redshift for analysis
2X faster queries at 1/2 the cost
Analytics
Disaster recovery SSAE 16-
compliant to restore all data
within 2 hours
Equipment
leasing app
Operational
applications
Export data to AWS for
analytics processing
91. #4: Supplement Workloads with Existing On-premises Infrastructure
AWS serves up
application content & data
Integration back to Samsung
Data Centers for financial
transactions
Existing systems
92. #5: Migrating Existing Applications
Migrated 500 web
properties in 5 months
1,700 web properties
New product websites in 2 days
vs. 2 weeks
Migrated clinical trials
simulations platform
Simulations in 1.2hrs vs. 60hrs
64% reduction in costs
93. #6: Data Center Migration
From 40 data centers, down to 6
9X increase in AWS
usage
APIs help govern usage
and control cost
Enabling global
collaboration
3,000 applications
by January 2015
94. #7: All-in — IT Entirely in the Cloud
“We have to be great at a
number of things…
operating data centers is
not one of those things”
“We are a hospitality
management organization, not
an IT services company”
2000 applications migrating
to AWS in 18 months
96. TRANSITION TO THE CLOUD
Greg Baster – Transformational CIO
Michael Lockhart – IT Infrastructure Manager
97. PROPERTY TO PROSPERITY
We maximise the financial potential
of Australian property with solutions
that fulfil the aspirations of our
investors, tenants and communities.
98.
99. TECHNOLOGY DRIVERS
COST Operating & capital efficiency
AGILITY Ability to scale up rapidly
SIMPLICITY Focus on strategic work
INNOVATIONNew business initiatives
SECURITY Match or improve security
RESILIENCE Improve problem response
ONE ONE ONE EAGLE STREET | BRISBANE
100. HIGHPOINT SHOPPING CENTRE | VICTORIA
WHO, WHAT, HOW
Whole of GPT
All core systems (except one)
Development, Test, Production,
Resilience
Re-implemented national network
101. BOTTOM LINE
15% ahead of operating savings target
Less than 12 months payback achieved
Transparency: single, customisable view of costs
104. 92% of private clouds are still falling short of the
core requirements: self-service, full automation,
tracking and monitoring.
September 2013 Survey
107. What are customers really looking for?
Meet regulatory requirements
Build compliant environments
Adhere to existing internal policies
Deploy in a familiar environment
109. The Good News Is That You Can Get All of This in the Cloud
Private network
Private compute
Private storage
Private key
management
Governance
110. AWS Private Network Capabilities
Software-defined
private network
AWS Virtual Private Cloud
(VPC)
Dedicated private network
connection to AWS
AWS Direct Connect
All
services
111. AWS Private Compute Capabilities
Choose the right level of compute isolation for every workload
EC2 in a VPC
Dedicated instances
Single tenant
infrastructure
Software-defined
network isolation
Physical
isolation
Fine grained access
roles and groups
Identity & Access
Management
112. AWS Private Storage Capabilities
Encrypted object
storage
Private encryption
key management
Single-tenant
block storage
Amazon S3
Amazon EBS
Amazon
CloudHSM
Encrypted
block storage
EC
2
AWS
DirectConnect
Choose the right level of storage isolation for every workload
113. AWS Governance
Geographic
data locality
Fine-grained access control over data and resources
Control over regional replication
Policies, resource level
permissions,
temporary credentials
Fine-grained
access control
In-depth audits
AWS CloudTrail
115. Familiar security model
Customer ecosystem
Every customer benefits
Partner ecosystem
Comprehensive Security Capabilities, Validated by Experts
SYSTEM
PEOPLE & PROCESS
NETWORK
PHYSICAL
116. Which Is the Better Path?
Spend millions to create a
circa-2010 AWS clone that
is largely frozen in time
Satisfy your isolation requirements
No upfront costs
Continued benefit of economies of scale
100s of new features & services every year
121. AWS Trusted Advisor: Automated Cost Optimization and Advice
1,000,000+
recommendations
$207M
in cost reductions
To: AWS Customer
From: Amazon Web
Services
Subject: Potential Cost
Savings
To: AWS Customer
From: Amazon Web
Services
Subject: Potential Cost
Savings
Dear Customer,
We have identified $49,000 of
potential savings in your current
To: AWS Customer
From: Amazon Web Services
Subject: Potential Cost Savings
Dear Customer,
We have identified $49,000 of potential
savings in your current AWS deployment.
-Amazon Web Services