430 likes | 512 Views
Popular Applications. Technological trend Effective and Efficient. 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
E N D
Popular Applications Technological trend Effective and Efficient
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.
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.
Characteristics • No physicalstorage space • Network-based services • Provider: real server hardware • Can be modified anytime without being disrupted • Will not affect the end-user result.
“Cloud” • Software, platforms and infrastructure • That are recognized as a service, which is to through the internet.
Seller • Actual ability to control the products and services from a remote location End-user • No control ability • Do not need to install anything
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
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
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)
Salesforce is best known for its on-demand Customer Relationship Management (CRM) solutions
Merits & Drawbacks Disadvantages Advantages
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 facilities These facilities customization of existing software-as-a-service (SaaS) applications such as Lotus Notes, orMicrosoft Word. 21
Stand alone development environments • Do not include technical, licensing or financial dependencieson 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 besuppliedoffline. • Generally focus on security and on-demand scalability 23
Open platform as a service • Open source software allowsa PaaS provider to run applications • Some open platforms let the developer to use any programminglanguage, database, operating system, server, etc. to deploy theirapplications. 24
ExampleGoogle App Engine Google App Engine is a platform as a service (PaaS) cloud computing platform for developing and hosting web applications in Google-managed data centers. 25
ExampleApp 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 NoSQLdatabase •The primary goal is to allow developers to haveapplicationportability 26
ExampleAmazon 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 onsoftware development projects • Services can be obtained from diverse sources that cross internationalboundaries 28
Aadvantages • Initial and ongoing costs can be reduced by the use ofinfrastructureservices from a single vendor rather thanmaintaining multiplehardware facilities that often perform duplicate functions or sufferfrom incompatibility problems • Overall expenses can also be minimized by unification of programming development efforts 29
Disadvantages • Risk of "lock-in" if offerings require proprietary serviceinterfaces ordevelopment languages • The flexibility of offerings may not meet the needs of some users whose requirements rapidly evolve 30
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 •Acloud 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 • Auser 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 SpeedInternet 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
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