Presentation on theme: "SaaS, PaaS & TaaS By: Raza Usmani"— Presentation transcript:
SaaS, PaaS & TaaS By: Raza Usmani email@example.com firstname.lastname@example.org
SaaS - Introduction Software as a service (SaaS), sometimes referred to as "on-demand software.“ software and its associated data are hosted centrally (typically in the (Internet) cloud) and are typically accessed by users using a thin client, normally using a web browser over the Internet.
SaaS – Continued.. equivalent applications that are installed in businesses' computer networks or personal computers. Accounting, collaboration, Customer Relationship Management (CRM) Enterprise Resource Planning(ERP) Human Resource Management (HRM) Content management (CM) etc.
SaaS – sales market SaaS sales in 2010 have reached $9B, up 15.7% from 2009, and are projected to increase to $10.7b in 2011, up 16.2% from 2010. (Ref: Wikipedia)
SaaS – InfraStructure Considered to be part of the nomenclature of cloud computing, along with infrastructure as a service (IaaS or TaaS) and platform as a service (PaaS). Often offers Configuration – not customizations (commonly doesn’t provide source code, DB Schemas or GUI to changed according to users).
SaaS – Features and Benefits Hosted centrally, so new releases can be put in place without requiring customers to physically install new software. Has a single configuration, making development testing faster. Vendor has access to all customer data, expediting design and regression testing.
SaaS – features continued.. Accelerated feature delivery is further enabled by agile software development methodologies. Uses (APIs) that operate over a wide area network. Protocols based on HTTP, REST, SOAP and JSON.
SaaS - Examples BasecampHQ SalesForce CRM Google Apps DeskAway
PaaS - Introduction Platform as a service (PaaS) is the delivery of a computing platform and solution stack as a service. Facilitates deployment of applications without the cost and complexity of buying and managing the underlying hardware and software
PaaS – continued.. PaaS offerings may include facilities for application design, application development, testing, deployment and hosting as well as application services such as team collaboration, web service integration and marshalling, database integration, security, scalability, storage, persistence, state management, application versioning, application instrumentation and developer community facilitation. These services may be provisioned as an integrated solution over the web.
PaaS - Types Add-on development facilities -customization of existing software-as-a- service (SaaS) applications. Stand alone development environments -generalized development environment (limited technical resources, such as programming languages).
PaaS – Types [continued..] Application delivery-only environments -PaaS offerings lack development, debugging and test capabilities, and provide only hosting-level services. Open platform as a service -Lets the developer use any programming language, any database, any operating system, any server, etc.
PaaS – Features & Benefits Services to develop, test, deploy, host and maintain applications in the same integrated development environment. Web based user interface creation tools Multi-tenant architecture Integration with web services and databases Support for development team collaboration
IaaS - Introduction Cloud computing: basically refers to a IaaS; The logical computational resources (data, software) accessible via a computer network, rather than from a local computer. Users or clients can perform a task, such as word processing, with a client such as browser and with service provided through such cloud based computational resources.
IaaS – continued.. Any computer connected to the Internet is connected to the same pool of computing power, applications, and files. Users can store and access personal files such as music, pictures, videos, and play games or do word processing on a remote server. No physically carrying around a storage medium.
IaaS - Infrastructure Rather than purchasing servers, software, data- center space or network equipment, clients instead buy those resources as a fully outsourced service. Suppliers typically bill such services on a utility computing basis; the amount of resources consumed (and therefore the cost) will typically reflect the level of activity. IaaS evolved from virtual private server offerings
IaaS – Deployment Models Public cloud ( via web applications/web services). Community cloud (several organizations have similar requirements and seek to share infrastructure). Hybrid cloud and hybrid IT delivery (Combination of both public & private clouds to provide performance, security and privacy. For e.g. IBM,HP,Oracle etc)
IaaS – Models [Continued..] The Intercloud (The Intercloud is an interconnected global "cloud of clouds" and an extension of the Internet "network of networks") Cloud storage (networked computer data storage where data is stored on multiple virtual servers, in general hosted by third parties, rather than being hosted on dedicated servers.)
IaaS - Issues Privacy Compliance Legal Open source Security Availability and performance Data usage Sustainability and siting Use by Hackers
IaaS - Criticism “Everything that we already do” – Larry Ellison - CEO Oracle Corporation “cloud washing"—companies simply relabeling their products as "cloud computing", resulting in mere marketing innovation instead of "real" innovation. Frank Gillett - VP Forrester Research