Startups and Mobile Apps on AWS
이수형 수석, Solutions Architect, AWS
November 27, 2013
The most radical and
transformative of
inventions are those that
empower others to unleash
their creativity to pursue thei...
Unleashing Creativity
What if we re-invent…

How people can access
their favorite music?
Unleashing Creativity
What if we re-invent…

How people read
magazines on the go?
“Amazon Web Services is probably the
most important thing that has happened to
mobile and web app developers that the
pres...
AWS powers today’s hottest startups
These startups …

are getting the same…
DURABILITY

SECURITY

SCALABILITY

AFFORDABILITY

RELIABILITY

as these companies:
Why do Startups Use AWS?

Reason #1: Startup needs = basic value prop of cloud


Replaces high fixed costs with low varia...
Why do Startups Use AWS?

Reason #1: Startup needs = basic value prop of cloud


Replaces high fixed costs with low varia...
Replace High Fixed Costs with Low Variable Costs

Startups pre-AWS
SocialCam Migrates to AWS in One Evening, and Scales its
Application to Run on over 20 Million Devices

• SocialCam offers...
Replaces guesswork of self-hosting with elastic IT
Startups pre-AWS
Capacity

Demand

Capacity

Demand

Unhappy
Customers
...
Replaces long lead times with immediate access to
unlimited resources

Instead of
Infrastructure in Weeks…
S

M

T

W

T

...
Why do Startups Use AWS?

Reason #1: Startups belong in the Cloud
Reason #2: AWS is the Right Cloud Partner


Massive Sca...
Why do Startups Use AWS?

Reason #1: Startups belong in the Cloud
Reason #2: AWS is the Right Cloud Partner


Massive Sca...
Leveraging AWS, Instagram scales to become one of the
most popular networks in the world
• Instagram is a mobile photo and...
Global Infrastructure
9 Regions | 25 Availability Zones | 40 Edge Locations
Continuous Expansion and Customer Focus

EACH DAY

AWS Pace of Innovation
Significant Feature and Service Releases by Year...
Mobile Apps on AWS
The Right Partner from Zero to Global Scale
acquired by Facebook for $1B April 2012
valued at $3B November 2012
valued at ...
Mature and Fully Functional
Development and Management

Application Services

Compute

Storage

Database

Networking
AWS G...
Mature and Fully Functional

OpsWorks

CloudFormation

CloudSearch

Elastic Transcoder

Elastic Beanstalk

SES

IAM

SNS

...
An extensive set of SDK and IDE support enables you to
build applications tailored to your language or platform.
SDKs for ...
Some Managed Services for Mobile Development

• DynamoDB: Unbounded scale with zero ops

• Elasticache: Accelerate applica...
Mobile App Development Made Easy

Web Identity
Federation

DynamoDB
Geospatial

Easy login with
Google, Facebook
and Amazo...
SNS Mobile Push
Mobile push notifications engage customers when your app
is not currently active.

• Users opt-in to receive them
• Delive...
Your cloud application directs mobile push notifications to
a specific app on a specific device

Cloud App

Mobile Apps
Notifications are delivered via platform-specific push
services, which keep connections with their devices.

Platform
Serv...
Developers manage tokens for each device, and must
proactively swap or disable them based on feedback.

Token
Feedback

Pl...
Each platform-specific push service works differently.

Apple APNS

• Different APIs

• Different Features
Google GCM

Ama...
Push notifications get even more complex as you scale to
support millions of devices.

Cloud App

Platform Services

Mobil...
Developers use intermediaries to abstract platform-specific
APIs and manage tokens for millions of apps.

Push Intermediar...
Developers use intermediaries to abstract platform-specific
APIs and manage tokens for millions of apps.

 Abstraction so...
Amazon SNS Mobile Push is a managed, scalable, crossplatform push intermediary service.
Apple Devices

Google Devices
Amaz...
You can send a distinct payload for each platform, or
publish one common message for all platforms.
Specify Platform-Speci...
You can publish unique messages to individual devices, or
broadcast identical messages to many devices at once.
Direct Pub...
SNS consumes feedback from each platform and manages
swapping and disabling tokens on your behalf.

Token
Feedback

Cloud ...
SNS offers easy scalability, so you can just start sending
more messages as your app achieves scale.

• Go from a few mess...
The console makes it easy to get started with
SNS Mobile Push, and easy to migrate existing apps.
• One simple workflow to...
You can get started for free.

1 Million Free per Month
• 1 million publishes + 1 million mobile push notifications

$1.00...
Quick Review:
• Cross-platform push to Apple, Google and Amazon
• 1m free per month, and $1.00 per million thereafter
• Se...
감사합니다.
이수형 수석, Solutions Architect, AWS
November 27, 2013
[판교에서 만나는 아마존웹서비스] AWS 상에서의 스타트업 및 모바일 애플리케이션
[판교에서 만나는 아마존웹서비스] AWS 상에서의 스타트업 및 모바일 애플리케이션
Upcoming SlideShare
Loading in...5
×

[판교에서 만나는 아마존웹서비스] AWS 상에서의 스타트업 및 모바일 애플리케이션

814

Published on

AWS 상에서의 스타트업 및 모바일 애플리케이션 (이수형 수석, Solutions Architect)

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
814
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
31
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

[판교에서 만나는 아마존웹서비스] AWS 상에서의 스타트업 및 모바일 애플리케이션

  1. 1. Startups and Mobile Apps on AWS 이수형 수석, Solutions Architect, AWS November 27, 2013
  2. 2. The most radical and transformative of inventions are those that empower others to unleash their creativity to pursue their dreams.
  3. 3. Unleashing Creativity What if we re-invent… How people can access their favorite music?
  4. 4. Unleashing Creativity What if we re-invent… How people read magazines on the go?
  5. 5. “Amazon Web Services is probably the most important thing that has happened to mobile and web app developers that the press just misses. Jeff Bezos has accidentally or maybe on purpose powered a whole generation of applications.” Steve Blank
  6. 6. AWS powers today’s hottest startups
  7. 7. These startups … are getting the same… DURABILITY SECURITY SCALABILITY AFFORDABILITY RELIABILITY as these companies:
  8. 8. Why do Startups Use AWS? Reason #1: Startup needs = basic value prop of cloud  Replaces high fixed costs with low variable costs  Replaces guesswork of self-hosting with elastic infrastructure  Replaces long lead times with immediate access to unlimited resources
  9. 9. Why do Startups Use AWS? Reason #1: Startup needs = basic value prop of cloud  Replaces high fixed costs with low variable costs  Replaces guesswork of self-hosting with elastic infrastructure  Replaces long lead times with immediate access to unlimited resources More innovation, more experimentation, more startups
  10. 10. Replace High Fixed Costs with Low Variable Costs Startups pre-AWS
  11. 11. SocialCam Migrates to AWS in One Evening, and Scales its Application to Run on over 20 Million Devices • SocialCam offers an iPhone and Android application for taking videos, adding effects and sharing them with friends over the web • Within hours of a successful Facebook campaign, the company’s physical servers could no longer support the number of new users • SocialCam migrated to AWS in just one evening, allowing the company to scale quickly to support the application, which now runs on over 20 million phones
  12. 12. Replaces guesswork of self-hosting with elastic IT Startups pre-AWS Capacity Demand Capacity Demand Unhappy Customers Waste $$$ Traditional AWS Cloud
  13. 13. Replaces long lead times with immediate access to unlimited resources Instead of Infrastructure in Weeks… S M T W T F S …get Infrastructure in Minutes
  14. 14. Why do Startups Use AWS? Reason #1: Startups belong in the Cloud Reason #2: AWS is the Right Cloud Partner  Massive Scale  Customer Focus  Global Footprint
  15. 15. Why do Startups Use AWS? Reason #1: Startups belong in the Cloud Reason #2: AWS is the Right Cloud Partner  Massive Scale  Customer Focus  Global Footprint Every Use Case, Every Developer, Every Stage
  16. 16. Leveraging AWS, Instagram scales to become one of the most popular networks in the world • Instagram is a mobile photo and video sharing site with millions of customers “Your users around the world don’t care that you wrote your own DB” Mike Krieger, Instagram Cofounder • The company’s small engineering team needed solutions that would enable them to scale • AWS provided Instagram with rapid, costeffective scalability that enabled quick growth
  17. 17. Global Infrastructure 9 Regions | 25 Availability Zones | 40 Edge Locations
  18. 18. Continuous Expansion and Customer Focus EACH DAY AWS Pace of Innovation Significant Feature and Service Releases by Year 235 adds the equivalent server capacity to power Reduced Prices Lower Infrastructure Costs 159 38 Price Reductions Since 2006 82 48 when it was a global $5.2B enterprise with 7,800 employees in 2003. 9 2007 61 Economies of Scale 24 2008 2009 More Customers 2010 2011 2012 2013 Nov More AWS Usage More Infrastructure
  19. 19. Mobile Apps on AWS
  20. 20. The Right Partner from Zero to Global Scale acquired by Facebook for $1B April 2012 valued at $3B November 2012 valued at $2.5B February 2013 acquired by Yahoo! for $1.1B May 2013 acquired by Google for $1.1B June 2013 acquired by Facebook April 2013
  21. 21. Mature and Fully Functional Development and Management Application Services Compute Storage Database Networking AWS Global Infrastructure
  22. 22. Mature and Fully Functional OpsWorks CloudFormation CloudSearch Elastic Transcoder Elastic Beanstalk SES IAM SNS CloudWatch SQS Data Pipeline SWF EC2 ELB S3 EBS RDS ElastiCache EMR Auto Scaling CloudFront Glacier DynamoDB Redshift Networking AWS Global Infrastructure
  23. 23. An extensive set of SDK and IDE support enables you to build applications tailored to your language or platform. SDKs for your preferred platform and language… Android iOS Java nodeJS .NET …integrated into your preferred IDE Eclipse Visual Studio CLI Powershell PHP Python Ruby
  24. 24. Some Managed Services for Mobile Development • DynamoDB: Unbounded scale with zero ops • Elasticache: Accelerate application performance • Simple Queue Service (SQS): Reduce your latency with asynchronous processing • S3: Highly durable, highly scalable object store
  25. 25. Mobile App Development Made Easy Web Identity Federation DynamoDB Geospatial Easy login with Google, Facebook and Amazon Identities Easily enrich your data with geospatial information SNS Mobile Push One simple API for Apple, Google and Amazon devices
  26. 26. SNS Mobile Push
  27. 27. Mobile push notifications engage customers when your app is not currently active. • Users opt-in to receive them • Delivered to a specific app on a specific device • Short messages: read, ignore, or acknowledge to launch the app
  28. 28. Your cloud application directs mobile push notifications to a specific app on a specific device Cloud App Mobile Apps
  29. 29. Notifications are delivered via platform-specific push services, which keep connections with their devices. Platform Service Cloud App Mobile Apps
  30. 30. Developers manage tokens for each device, and must proactively swap or disable them based on feedback. Token Feedback Platform Service Token Registration
  31. 31. Each platform-specific push service works differently. Apple APNS • Different APIs • Different Features Google GCM Amazon ADM • Different Feedback
  32. 32. Push notifications get even more complex as you scale to support millions of devices. Cloud App Platform Services Mobile Apps
  33. 33. Developers use intermediaries to abstract platform-specific APIs and manage tokens for millions of apps. Push Intermediary Mobile Apps
  34. 34. Developers use intermediaries to abstract platform-specific APIs and manage tokens for millions of apps.  Abstraction so your app can engage users on any platform  Operational complexity  Manage tokens to ensure messages are delivered reliably  Cost – even though the platform services themselves are free  Scalability takes work
  35. 35. Amazon SNS Mobile Push is a managed, scalable, crossplatform push intermediary service. Apple Devices Google Devices Amazon SNS Mobile Push Amazon Kindle Fire Devices
  36. 36. You can send a distinct payload for each platform, or publish one common message for all platforms. Specify Platform-Specific Payloads Publish Once, Deliver Anywhere Publish Apple Publish Google Kindle Fire Kindle Fire Apple Google Kindle Fire Kindle Fire
  37. 37. You can publish unique messages to individual devices, or broadcast identical messages to many devices at once. Direct Publishing Broadcast with SNS Topics Publish Publish Publish Publish
  38. 38. SNS consumes feedback from each platform and manages swapping and disabling tokens on your behalf. Token Feedback Cloud App Amazon SNS Mobile Push Token Registration • Write to one stable endpoint per device • You can access the feedback, but you don’t have to do so in order to use SNS
  39. 39. SNS offers easy scalability, so you can just start sending more messages as your app achieves scale. • Go from a few messages to hundreds of millions • Go from a few devices to hundreds of millions ...without provisioning, configuring or managing ...without sacrificing reliable, durable delivery
  40. 40. The console makes it easy to get started with SNS Mobile Push, and easy to migrate existing apps. • One simple workflow to create apps on any platform • Upload or paste in exactly the credentials you receive from each platform • Easily migrate an existing application by batchuploading existing tokens
  41. 41. You can get started for free. 1 Million Free per Month • 1 million publishes + 1 million mobile push notifications $1.00 per Million Thereafter • $0.50 per million publishes + $0.50 per million mobile push deliveries • When you broadcast with SNS Topics, your effective price can be lower
  42. 42. Quick Review: • Cross-platform push to Apple, Google and Amazon • 1m free per month, and $1.00 per million thereafter • Seamless scalability with durable, reliable deliveries • Easy token management Amazon SNS Mobile Push For More Information: • SNS Detail Page and Docs: http://amzn.to/179ee7r • Getting Started + Sample Apps: http://amzn.to/15rs1DV • Email: aws-sns-mobile-push@amazon.com Any Questions?
  43. 43. 감사합니다. 이수형 수석, Solutions Architect, AWS November 27, 2013
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×