CLOUD COMPUTING A NEW ERA OF COMPUTING PRASHANT DESHPANDE Server AdministratorMaharashtra Knowledge Corporation Limited
What is Cloud Computing ? DOES IT MEANS SITTING ON THE CLOUDS : OBVIOUSLY NO!!!
Cloud Computing : Overview Instead of managing computer hardware & software inside your companys network, its provided for you as a service by another company and accessed over the Internet. Like networks, servers, storage, applications, services. “Pay as per Usage” model.
Service delivery models of Cloud : - Software as a service. (SaaS) Platform as a service.(PaaS) Infrastructure as a service(IaaS)
Software as a service(SaaS) Software delivery model. With SaaS, a provider licenses an application to customers as a service on demand, through a subscription. „Pay as per use‟ model. Enables customers to access applications remotely via the Internet.
SaaS : Key Characteristics Network-based access & management of software. Activities managed from central locations rather than at each customers site. Centralized Updating, which obviates the need for end-users to download patches and upgrades. Application delivery is one-to-many model (single instance, multi- tenant architecture).
SaaS Applications Simple Example is of E-Mail. Anyone can access their email from anywhere in the world simply by knowing the web address . E.g. www.gmail.com No need to know the name of the server or an IP address . Customers don‟t have to worry about managing their mails , handled by the mail provider automatically.
SaaS Benefits Financial Benefits Ease of Use Centralized Data Maintenance free. Upgrades/Patches
Platform as a service(PaaS) Delivery of Computing Platform as a service. PaaS enables deployment of applications w/o the cost & complexity of buying & managing the underlying hardware and software. PaaS : provides platform for application design, development , testing, deployment and hosting etc.
PaaS Applications Preparing documents over the Net. E.g.. Google Docs . Using Google Documents you can create documents, spreadsheet, presentations etc. The document you produce is stored remotely, on a Web server, so you can access it from any Internet-connected computer, anywhere in the world, any time you like. Development & Testing : - platform for development & testing cycles of application development. ………etc
PaaS Benefits Simplified Deployment : Developers can focus on development and innovation without worrying about the infrastructure. Lower Risk : No up-front investment in hardware and software means lower risk. Developers only need a PC and an Internet connection to start building applications. No More Software Upgrades : The PaaS provider manages upgrades, patches, and other routine system maintenance.
Infrastructure as a service(IaaS) Delivery of computer Infrastructure as a service. Servers, software, data-center space or network equipment , provided by vendors. Clients buy those resources as a fully outsourced service. Vendors typically bill such services on a utility computing basis and amount of resources consumed.
IaaS : Key Characteristics Customers can buy the infrastructure according to requirements at any particular point of time. IaaS operates on a “Pay as per use” model ensuring that the users pay for only what they are using. Virtualization enables IaaS providers to offer almost unlimited instances of servers to customers. Thus dynamic scaling, usage based pricing, reduced costs and access to superior IT resources are some of the benefits of IaaS .
FYJC 2010 In 2010, MKCL received project for Junior College Admissions for Mumbai region (FYJC). Number of candidates were more than 2.5 lacs. Project involved , form filling & submission by students on the basis of which colleges were to be allotted from the software.
FYJC 2010 : Strategies Setting up a Web Farm : multi-server scenario. Involved dynamically allocating web servers to share load of heavy traffic on the website. In FYJC 2010 : Total of 9 virtualized web servers were allocated on which the website was hosted. The web servers were hosted on a private cloud along with the physical database servers.