m dot aws-webinar-86dollar-demo
DESCRIPTION
How a bunch of ex-corporate veterans build a high speed network in the cloud that was catapulted by an $86 demoTRANSCRIPT
wirelessloyalty.com
CONFIDENTIAL
1
CONFIDENTIAL
M-Dot and the $86 Demo:
A Story about Bootstrapping with AWS
wirelessloyalty.com
CONFIDENTIAL
wirelessloyalty.com
Background
wirelessloyalty.com
CONFIDENTIAL
Not your typical startup business model
High Speed Transaction Network
wirelessloyalty.com
CONFIDENTIAL
Not your typical startup staff
IT staff all 25+ years of Corporate IT experience
wirelessloyalty.com
CONFIDENTIAL
wirelessloyalty.com
The Challenge
wirelessloyalty.com
CONFIDENTIAL
2 Guys, 1 Vision, 1 Angel
…and 1 month to build a demo
wirelessloyalty.com
CONFIDENTIAL
Demo Requirements
1. Simulate POS Transactions on Laptop
2. Must run on any Internet connection3. Simulate scanning UPCs4. Generate receipt with savings5. Must respond in less than 2 seconds
Cloud based POS Redemption Engine
wirelessloyalty.com
CONFIDENTIAL
Step 1: Un-retire an architect
wirelessloyalty.com
CONFIDENTIAL
Step 2: Convince him to work for food
Greg worked for 100% equity in the beginning
wirelessloyalty.com
CONFIDENTIAL
Step 3: Whip out Credit Card
…and start building on AWS
wirelessloyalty.com
CONFIDENTIAL
wirelessloyalty.com
The $86 Demo
wirelessloyalty.com
CONFIDENTIAL
Demo – Mobile Coupons
wirelessloyalty.com
CONFIDENTIAL
Web based demo
wirelessloyalty.com
CONFIDENTIAL
Web based demo
wirelessloyalty.com
CONFIDENTIAL
Demo - Real time reporting
wirelessloyalty.com
CONFIDENTIAL
wirelessloyalty.com
Our approach is a game changer. The
demo helped our customers Visualize it
wirelessloyalty.com
CONFIDENTIAL
wirelessloyalty.com
The demo brought us more angels…
…and a platform was born!
wirelessloyalty.com
CONFIDENTIAL
It’s all about Architecture
wirelessloyalty.com
CONFIDENTIAL
Operating Model - Coordination
wirelessloyalty.com
CONFIDENTIAL
Guiding PrinciplesDisciplined Approach
Commitment to EA best practices
Security and Compliance equivalent to processing transactions on an ATM Machine
Maximize performance
Minimize IT costs
Business AgilityConfigurable
Self Service
Self Monitoring – Self Healing
Real time
Simple Integration
wirelessloyalty.com
CONFIDENTIAL
What we built in the cloudReal-time, High Speed Transaction Network
Service Oriented Architecture – SOA
High availability, auto-scaling
Business Continuity/Disaster Recovery
Security and regulatory controls
Extreme transaction processing
Simple integration via RESTful web services
wirelessloyalty.com
CONFIDENTIAL
What Amazon AWS gives usBenefits of AWS
Infrastructure on demand
World class perimeter security
Cost effective computing
Automation & simplification of system administration tasks
Multiple virtual datacenters
wirelessloyalty.com
CONFIDENTIAL
Full Redundancy & Infinite Scalability
wirelessloyalty.com
CONFIDENTIAL
24
Exceptional Performance
Conclusion:M-Dot can handle 200,000+ stores *
Transaction response time: 1 tenth of sec.
At 50% capacity
With room to scale on demand!
* based on average of 10 lanes/store, 1 trans/minute
wirelessloyalty.com
CONFIDENTIAL
Platform as a Service
M-DotCloud
AnalyticsDigital
IncentivesSocial MediaMobile
Advertising
Connecting PoS to the Internet
wirelessloyalty.com
CONFIDENTIAL
wirelessloyalty.com
Why did we choose AWS?
wirelessloyalty.com
CONFIDENTIAL
Why AWS?Platform Requirements (early 2009)
Needed explicit control of infrastructure (Hello IaaS, bye PaaS)
Global datacenters
Financially sound
Thought leaders
Most live customers
Name our clients could trust
wirelessloyalty.com
CONFIDENTIAL
wirelessloyalty.com
Lessons Learned
wirelessloyalty.com
CONFIDENTIAL
Lessons LearnedWhat we learned
Forget about building cloud vendor agnostic software
Cloud is still in its infancy, but maturing at a rapid pace
Protoyping & testing in ways not feasible on-premise
Throw away the 500 page DR manuals
What we knew & validatedApplication security must be designed by you
Architecture & Governance makes or breaks you
Only thing to fear is fear itself
wirelessloyalty.com
CONFIDENTIAL
wirelessloyalty.com
Questions?