7a022494291ab113c39addcf67e887cb.ppt
- Количество слайдов: 29
Platform As A Service - service dev & integration platform Jae. Hyun. Park Think. Free Blog-http: //wisefree. tistory. com , http: //thinkfree. bloter. net Office. Log-http: //www. thinkfreedocs. com/wisefree
Content • The hurdles of race • Paa. S – Google App Engine – Bungee Connect – SF Force. com – Facebook F 8 – Amazon EC 2 • The new texanomy of Saa. S – Saa. S , Aaa. S , Paa. S , Haa. S
From Innovation to commoditisation Simon Wardley(swardley@mac. com)
The hurdles of race • Development cost Develop-test-deploy-upgrade-. . • Operation cost H/W hosting-maintenance-. . • Marketing cost promotion-conference-. . have no money for infrastructure
The hurdles of race Speed Digital sasimi strategy
Platform • Computing platform In computing, a platform describes some sort of framework, either in hardware or software, which allows software to run. Typical platform s include a computer's architecture, operating system, or programmi ng languages and their runtime libraries. – http: //en. wikipedia. org/wiki/Pla • Web platform is consist of Web browser, Web Server , Web developm ent language with library , and other Web(Open API) - http: //wisefree. tistory. com/13
Platform As A Service Dev Environment Application Dev Community(Blog, Wiki, . . ) Runtime(Java. VM, Python, Luby, …) Web & Web Application Server Storage(Persistence) Web Service(REST, SOAP) Hosting(N/W, H/W) less Configuration , Security, Scalability, Reliability, Pay as you go, Admin Consol
Platform As A Service • Type I – Integration-oriented Platform – Facebook F 8, Salesforce App Exchange • Type II – Development-oriented Platform – Google Apps Engine , Bunzee connect , SF force. com, . . . • Type II – Infra-Oriented Platform – Amazon EC 2 , simple storage , Simple DB
Google App Engine Dev Environment(SDK) Application Code. google. com Python Runtime Web & Web Application Server Big. Table(500 MB) Web Service(REST, SOAP) Hosting(10 GB BW In&Out/Day, 5 M PA/1 month) less Configuration , Security, Scalability, Reliability, Admin consol, Pay as you go
Google App Engine
Bungee. Connect
SF Force. com
SF Force. com
Facebook F 8
Facebook F 8 Platform Web Server (API / FQL) Facebook Server (FBML / FBJS)
API http: //apps. facebook. com/tf_myppt/test_apps. php
FBML (Facebook Markup Language) Social Data Tags Ex:
Apps registration on F 8 Facebook Apps 중에서 "Developer" 등록 "Set Up New Application" 클릭 Application 관련정보 입력 API / Secret / Callback URL 생성 http: //apps. facebook. com/Apps. Name
Think. Free Docs on F 8
Amazon Elastic Compute Cloud • Virtual Compute Cloud • Elastic Capacity • 1. 7 GHz x 86 • 1. 7 GB RAM • 160 GB Disk • 250 MB/Second Network • Network Security Model $10/server hour $. 10 - $. 18 per GB data transfer
Amazon EC 2 Concepts • Amazon Machine Image (AMI): – – Bootable root disk Pre-defined or user-built Catalog of user-built AMIs OS: Fedora, Centos, Gentoo, Debian, Ubuntu, Windows Server – App Stack: LAMP, mpi. BLAST, Hadoop • Instance: – Running copy of an AMI – Launch in less than 2 minutes – Start/stop programmatically • Network Security Model: – Explicit access control – Security groups • Inter-service bandwidth is free
EC 2 SOAP/Query API • Images: – Register. Image – Describe. Images – Deregister. Image • Instances: – Run. Instances – Describe. Instances – Terminate. Instances – Get. Console. Output – Reboot. Instances • Keypairs: – Create. Key. Pair – Describe. Key. Pairs – Delete. Key. Pair • Image Attributes: – Modify. Image. Attribute – Describe. Image. Attribute – Reset. Image. Attribute • Security Groups: – Create. Security. Group – Describe. Security. Groups – Delete. Security. Group – Authorize. Security. Group. Ingress – Revoke. Security. Group. Ingress
Coghead • EC 2 , Flex technology
Iceberg • . net framework
Iceberg
Rollbase
Rollbase
New taxanomy of Saa. S Paa. S advertising App. Exchange Billing Aaa. S Face. Book F 8 Iaa. S Daa. S Coghead web office CRM Simple DB Amazon EC 2 Simple Storage Google App Iceberg Engine Bungee SF Force. com Longjump Connect Rollbase Quickbase Payment
Thanks a lot!