Your SlideShare is downloading. ×
[판교에서 만나는 아마존웹서비스] AWS 상에서의 스타트업 및 모바일 애플리케이션
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

724

Published on

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

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

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

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Startups and Mobile Apps on AWS 이수형 수석, Solutions Architect, AWS November 27, 2013
  • 2. The most radical and transformative of inventions are those that empower others to unleash their creativity to pursue their dreams.
  • 3. Unleashing Creativity What if we re-invent… How people can access their favorite music?
  • 4. Unleashing Creativity What if we re-invent… How people read magazines on the go?
  • 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. AWS powers today’s hottest startups
  • 7. These startups … are getting the same… DURABILITY SECURITY SCALABILITY AFFORDABILITY RELIABILITY as these companies:
  • 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. 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. Replace High Fixed Costs with Low Variable Costs Startups pre-AWS
  • 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. Replaces guesswork of self-hosting with elastic IT Startups pre-AWS Capacity Demand Capacity Demand Unhappy Customers Waste $$$ Traditional AWS Cloud
  • 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. 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. 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. 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. Global Infrastructure 9 Regions | 25 Availability Zones | 40 Edge Locations
  • 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. Mobile Apps on AWS
  • 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. Mature and Fully Functional Development and Management Application Services Compute Storage Database Networking AWS Global Infrastructure
  • 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. 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. 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. 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. SNS Mobile Push
  • 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. Your cloud application directs mobile push notifications to a specific app on a specific device Cloud App Mobile Apps
  • 29. Notifications are delivered via platform-specific push services, which keep connections with their devices. Platform Service Cloud App Mobile Apps
  • 30. Developers manage tokens for each device, and must proactively swap or disable them based on feedback. Token Feedback Platform Service Token Registration
  • 31. Each platform-specific push service works differently. Apple APNS • Different APIs • Different Features Google GCM Amazon ADM • Different Feedback
  • 32. Push notifications get even more complex as you scale to support millions of devices. Cloud App Platform Services Mobile Apps
  • 33. Developers use intermediaries to abstract platform-specific APIs and manage tokens for millions of apps. Push Intermediary Mobile Apps
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 감사합니다. 이수형 수석, Solutions Architect, AWS November 27, 2013

×