Presentation is loading. Please wait.

Presentation is loading. Please wait.

SaaS 傅汝緯 李碩元 林子驥 1. What is SaaS?  Definition :Software as a service  a software delivery model in which software and associated data are centrally.

Similar presentations


Presentation on theme: "SaaS 傅汝緯 李碩元 林子驥 1. What is SaaS?  Definition :Software as a service  a software delivery model in which software and associated data are centrally."— Presentation transcript:

1 SaaS 傅汝緯 李碩元 林子驥 1

2 What is SaaS?  Definition :Software as a service  a software delivery model in which software and associated data are centrally hosted on the cloud 傅汝緯 李碩元 林子驥 2

3 How SaaS works? Tradition  Company need to buy the software (to maintain,to renew)  Cost more  Acceptance of risk SaaS  Company doesn’t need to buy the software but rent the software  To renew and to maintain the software is the duty of host  Use internet to achieve 傅汝緯 李碩元 林子驥 3

4 History of SaaS  1960s- An idea of SaaS has turned up -- there are some different between the concept of SaaS we know today 1990s- The expansion of the Internet during the 1990s brought about a new class of centralized computing -- Goal: reducing costs recently- SaaS become a new popular style for company to work Advantage: reduce costs Risk : data’s secret 傅汝緯 李碩元 林子驥 4

5 Challenge in Taiwan  The chance is huge but the challenge is huge too  1. Make or change the service according to the buyer's or user's needs   2. Stability of SaaS system   3. Function   4. Data secrete 傅汝緯 李碩元 林子驥 5

6 Examples of SaaS  Many companies were customers of modern SaaS system  Big software providers tend to connect their products with SaaS 傅汝緯 李碩元 林子驥 6

7  Companies subscribed to Google Apps have access to it’s mail system and use it as their internal email system without having to buy and implement an independent system within their company. Google Apps for business 傅汝緯 李碩元 林子驥 7

8 Google Apps for business  Google provides high level SLA for companies’ need of reliability and manageability. 傅汝緯 李碩元 林子驥 8

9 Chunghwa telecom - SaaS 雲  Chunghwa telecom provide several kinds of SaaS service for different kinds of demands, such as storage management or enterprise resource management 傅汝緯 李碩元 林子驥 9

10 Chunghwa telecom - SaaS 雲  Companies like 丐幫滷味 are subscribers to one of it’s services, which provides them an easy way to track each store’s selling details. 傅汝緯 李碩元 林子驥 10

11 Adobe Creative Cloud  Started in 2012, Adobe makes their flagship product, the Adobe Creative Suite, online available. 傅汝緯 李碩元 林子驥 11

12 Adobe Creative Cloud  All of your work can also be synced to your personal space on the cloud, so they make it possible for you to link all your work from different devices and different software. 傅汝緯 李碩元 林子驥 12

13 NEC’s C&C cloud  NEC provide a Managed Desktop service for companies to reduce the cost of hardware and software. 傅汝緯 李碩元 林子驥 13

14 Microsoft SkyDrive  SkyDrive is the online storage service provided by Microsoft  Most of the Microsoft product can be connected to the SkyDrive via a Windows live account 傅汝緯 李碩元 林子驥 14

15 Microsoft SkyDrive - Office web apps  With the office web apps, we can view and edit common Windows office file using simply your browser, connecting to the SkyDrive allows multiple user to simultaneously interact with the file. 傅汝緯 李碩元 林子驥 15

16 Microsoft SkyDrive  SkyDrive is integrated with Outlook so user could store the file in the mail on SkyDrive, users using web apps could also edit the file save and directly reply  Files on the SkyDrive could also be shared on the social network once the account is integrated 傅汝緯 李碩元 林子驥 16

17 Google Drive  Problem: storage network throughput  Cloud DFS: parallel read and write 傅汝緯 李碩元 林子驥 17

18 Google Drive  Google File System(GFS)  BigTable 傅汝緯 李碩元 林子驥 18

19 Google File System(GFS)  Proprietary DFS, efficient, reliable access to data using large clusters of commodity hardware  Producer-consumer queue  Need to support atomicity of data 傅汝緯 李碩元 林子驥 19

20 Google File System(GFS) 傅汝緯 李碩元 林子驥 20

21 Google File System(GFS)  Master: uses an in-memory index to track the names of data files and the location of their chunks  Chunk Servers: store chunks, assigned label, mapping files to chunk  Chunk replicates itself at least 3 times 傅汝緯 李碩元 林子驥 21

22 BigTable  Compressed, high performance, proprietary data storage system  Table-based data store, based on GFS  Mostly write once  Key-value mapping, 3dimensions- row key, column key, timestamp 傅汝緯 李碩元 林子驥 22

23 BigTable  Master server: allocate tablet to tablet server, monitor tablet server(ie. append and delete)  Tablet server: read and write to tablets, add and delete tablets depend on loading, doesn’t store data, instead, a bridge from Bigtable to GFS 傅汝緯 李碩元 林子驥 23

24 BigTable 傅汝緯 李碩元 林子驥 24

25 BigTable  Chubby file: location of root tablet  Root tablet: location of other tablets, assure the depth of tree unchanged 傅汝緯 李碩元 林子驥 25

26 BigTable and GFS  Only GFS know the real location of data, tablet server get all SSTable of tablets, tablet server know where to find data in SSTable by index. Then GFS read SSTable, SSTable may distribute in many chunk servers  SSTable: Sorted String Table 傅汝緯 李碩元 林子驥 26

27 Amazon Simple Storage Service(S3)  More general purpose data access, ie. Transaction system  Need more granular and dynamic access to data, more random access to smaller components(less than 1 MB)  Always writeable, highly available for data input  Like P2P  Consistent hashing 傅汝緯 李碩元 林子驥 27

28 Consistent hashing  When hash table resized and consistent hashing is used, only K/n keys need to be remapped on average  Monotonicity: if new key allocate to hash table, then hash table can assure all keys are mapping to new table  Balance 傅汝緯 李碩元 林子驥 28

29 Consistent hashing 傅汝緯 李碩元 林子驥 29

30 Consistent hashing 傅汝緯 李碩元 林子驥 30

31 Consistent hashing 傅汝緯 李碩元 林子驥 31

32 Conclusion  Define  History  Application  Microsoft Skydrive  Google Drive  Amazon S3 32

33 Thank you for listening 33


Download ppt "SaaS 傅汝緯 李碩元 林子驥 1. What is SaaS?  Definition :Software as a service  a software delivery model in which software and associated data are centrally."

Similar presentations


Ads by Google