1. popular applications technological trend effective and efficient 2
TRANSCRIPT
1
2
Popular Applications
Technological trendEffective and Efficient
3
Definition
(National Institute of Standards and
Technology (NIST)
• On-demand network access to a shared pool of configurable computing resources
• Examples: networks, servers, storage, applications, and services
• Rapidly provisioned• Released with minimal management effort or service
provider interaction. • Composed of five essential characteristics, three
service models, and four deployment models.
4
Structure
5
Background Information• Directly take the information and materials from the
Internet • Without hardisk of the computer. • Connection of numbers of computer for
communication• Exchange of information • Connection at the same time as long as they are using
it online.
6
Characteristics• No physical storage space • Network-based services• Provider: real server hardware• Can be modified anytime without being disrupted • Will not affect the end-user result.
7
• “Cloud”• Software, platforms and infrastructure• That are recognized as a service, which is to through
the internet.
8
Seller• Actual ability to control the products and services from
a remote location
End-user• No control ability• Do not need to install anything
9
Software as a Service (SaaS)- End-User Application
- Hosted on a remote data center
- Deliver as a service rather than on premises
software
- Manage by a third-party vendor
- Run directly from a web browser
- Top layer of cloud computing
- Directly consumed by customers
10
Why SaaS?- No upfront expenses- Require web browser to access to application,
other hardware purchase or software installation is not needed
- Highly Scalable- Highly efficient as the source code is the same
for every customer- Simple configuration- Direct upgrades at the provider’s end- Smartphone connected
11
Suitable Users and Industry
Segment
- Small and mid size business (SMBs/ SMEs)
- Those have little or no legacy software to carry forward
- “Pay-per-use” : Pay on monthly basis depending on the
usage
Delivery Model
- CRM (Customer Relationship Management)
- Collaboration Applications
- Security
- Human Resources (HR)
12
Salesforce is best known for its on-demand Customer Relationship Management (CRM)
solutions
13
14
Revenue Streams
15
Merits & Drawbacks
Easy CollabortionMore User
ControlSimple
OpennessEaier
IntegrationPlatform
NeutralityLower Administration
Advantages
Security Concerns
Strategic Risk
Recurring Costs
Reliability
Lack of Control
Disadvantages
16
PaaS
Definition
• Platform-as-a-Service
• A category of cloud computing services
• Provides a computing platform as a service• Combining design, develop, test, manage, deploy and
other related functions• Integrated, fast, scalable, and in response to different
situations
19
Types
• Add-on development facilities
• Stand alone development environments
• Application delivery-only environments
• Open platform as a service
20
Add-on development facilitiesThese facilities customization of existing software-as-a-
service (SaaS) applications such as Lotus Notes, or Microsoft Word.
21
Stand alone development
environments
• Do not include technical, licensing or financial
dependencies on specific SaaS applications or web
services
• Intended to provide a generalized development
environment
22
Application delivery-only
environments
• Delivery-only PaaS offerings do not include
development, debugging and test capabilities though
they may be supplied offline.
• Generally focus on security and on-demand scalability
23
Open platform as a service
• Open source software allows a PaaS provider to run
applications
• Some open platforms let the developer to use any
programming language, database, operating system,
server, etc. to deploy their applications.
24
Example
Google App EngineGoogle App Engine is a platform as a service
(PaaS) cloud computing platform for developing and hosting web applications in Google-
managed data centers.
25
Example
App Scale
• AppScale allows a user to deploy some applications
written for Google App Engine to their own servers
• Providing datastore access from a standard SQL or
NoSQL database
• The primary goal is to allow developers to have
application portability
26
Example
Amazon Web Services
Amazon Web Services is a collection of remote computing services that together make up a cloud computing platform, offered over the
Internet by Amazon.com.
27
Advantages
• Quickly adopt different computer environment
• Operating system features can be changed and
upgraded frequently
• Geographically distributed development teams can work
together on software development projects
• Services can be obtained from diverse sources that cross
international boundaries
28
Aadvantages
• Initial and ongoing costs can be reduced by the use of
infrastructure services from a single vendor rather
than maintaining multiple hardware facilities that
often perform duplicate functions or suffer from
incompatibility problems
• Overall expenses can also be minimized by unification
of programming development efforts
29
Disadvantages
• Risk of "lock-in" if offerings require proprietary service
interfaces or development languages
• The flexibility of offerings may not meet the needs of
some users whose requirements rapidly evolve
30
31
What is IaaS ?• Iaas =Infrastructure as a Service
• Manages hosting
• Develops online environments for users
• Simply a facility given to the business enterprises that offers users
the leverage of extra storage space in servers and data centers
33
What it provides to users?• Offer additional resources
• Such as a virtual-machine disk image disk library
• Raw (block)
• File-based storage
• Firewalls
• Load balancers
• IP addresses
• Virtual local area networks(VLANs)
• Software bundles
34
Examples
• Amazon Web Services
• RackSpace Cloud
• CloudWays
• SoftLayer
• CloudSigma
35
Characteristics
• Promotes Utility computing service
• Automation of administrative tasks.
• Dynamic scaling
• Desktop virtualization
• Policy-based services
• Internet connectivity
36
RackSpace
• Provide Cloud Servers
• A cloud infrastructure service
• Allows users to deploy "one to hundreds of cloud servers
instantly"
37
RackSpace
Offerings include:
• Web application hosting
• Platform as a service ("Cloud Sites")
• Cloud Storage ("Cloud Files")
• Virtual private server ("Cloud Servers")
• Load balancers
• Ddatabases
• Backup
• Monitoring
38
Amazon Elastic Compute Cloud
• Part of AWS
• Allows users to rent virtual computers on which to run their own computer applications
• Allows scalable deployment of applications
• A user can boot an Amazon Machine Image create a virtual machine
• A user can create, launch, and terminate server instances as needed
• Paying by the hour for active servers
39
Advantages
• Scalability
• Cost Savings
• Reliability
• Business
Agility
• Business Focus
41
Disadvantages
ReliabilityPeople concerned that there do not have enough expertise to deploy apps in a public cloud
Speed Internet connection may not provide the speed that users need.When users use internet software as IaaS, the speed of Internet may not be sufficient to support user when they have bulk of information
42
43
Future development
• Growing at a rate of five to eleven times • Lower barriers to entry and lower switching costs• Smaller applications • Data received more contextualized• Deliver applications faster, cheaper and with the risk
borne by the vendor
44
Q&A
45