You are on page 1of 5

Cloud Computing The Best Form of IT Delivery

Solutions

Cloud Computing The Best Form of IT Delivery


The changing paradigm of software development is the result of the advent of cloud computing models and virtualization. The new concepts and delivery models have made major inroads in the field of Software Development. These new models can help you solve some major problems which are faced mostly by small and medium enterprises. Before this volatile economic downturn, businesses kept getting the work done in-house. Many did not prefer outsourcing their in- house due to factors like local employment, security of resources and delivery, proprietary issues & mutual trust. Cloud Computing addresses many of these problems in different ways by providing full control to companies over the entire set of resources that would be used in different projects.

Cloud Computing Overview


Cloud computing involves computing with scalable and virtualized resources which are provided through service over the Internet. Users need not know about it in technical terms to get control over the technology infrastructure. The concept has a combination of the following
l l

Infrastructure as a Service (IaaS) Platform as a Service (PaaS) l Software as a Service (SaaS)

The seven elements of cloud computing includes: Cloud computing services include business applications which are deployed online and can be accessed from a web browser when the data is actually stored in particular large storage servers.

As evident from the graph above, cloud computing drivers include the need to cut costs, lack of in- house skills, budget issues, and the need to improve business operations. Cloud computing delivers this and more, the cloud has expanded its horizons tremendously in multiple sectors.

Current Scenario
In todays situation, a part of computer hardware in some large companies is used for development purposes and some parts for testing and staging. A huge amount of processing power is utilized and the expense involved is enormous. These expenses are particularly devoted for non-business critical requirements in major organizations where the core work is related to other domains. According to the ITIL study, only 15% of the respondents considered implementing a public or private cloud computing model: There are some complexities involved when companies make deals with IT vendors to outsource their in-house development/Testing work. In such scenarios, these companies have faced major issues/risks in the recent past: Lack of transparency in the transactions as well as the delivery of work from the vendor Manipulation of dedicated resources l Failure in ROI even after a huge investment l Lack of control of infrastructure from the clients perspective l Inefficient Application Integration & Build Management l Faulty Hardware Scalability & Performance
l l

The above points have been major factors in some companies not willing to outsource IT development tasks to offshore locations and companies

Cloud Computing Architecture


The Cloud architecture, which involves the merging of software systems to be used for online delivery comprises of hardware and software, architected by a cloud specialist and a cloud integrator. Many multiple cloud components are involved in communicating with each other on multiple programming interfaces and web services are usually the most important intermediary. This concept resembles the UNIX philosophy of multiple programs doing a single task through universal interfaces. The level of complexity is controlled and kept manageable compared to most of the counterparts. The concept is extended to web browsers and also includes software applications that accesses cloud applications.

Features and Advantages of Cloud Computing


Improvement in agility as accessibility to technological information resources is rapid and cost-effective l Capital expenditure is transformed into operational expenditure l Increase in device and location independence due to access through web browser l Feature of Multi-tenancy for better sharing of resources l Improvement in reliability and business continuity l Incredible security measures with centralization of data
l

Use in Distributed Development Environment


l

Companies can obtain cloud computing services through subscription based model or by paying upfront for the services rendered. l The model assists in group collaboration; one can launch new servers and decommission them as required l Software development projects are temporary mostly with definite period of execution wherein not many governance issues apply since sensitive corporate data is not involved anywhere. l Cloud testing brings in new approaches and capabilities including the newly invented cloud-sourced testing. l Most issues related to distributed development is completed solved with the help of centralization of infrastructure l Delivers more flexibility in terms of OS, Database, Mail Servers & the like. This is to help in understanding the product compatibility subject to many different conditions

Cloud Computing in the Mobile World


Cloud computing has brought in the trend in which resources are delivered to clients on an on-demand basis. Mobile cloud computing (MCC) revolves around the concept of cloud computing in which the user device is a mobile. Many techniques and methods are available for mobile cloud computing. One can deal in general-purpose mobile cloud computing solutions and application-specific ones too. Various instances of mobile cloud computing are noticed in recent months where mobile devices now serve as the cloud rather than being the client. There are two primary reasons why mobile cloud computing is set to become a disruptive force in the IT world. The first is taking into account the number of cloud users and the ever-increasing reach: which is far more than the number of mobile users alone. The second reason involves the distribution of applications. Currently, mobile applications are matched up with a carrier. But with mobile cloud computing applications, internet is the only medium through which you can get access to the mobile application.

You might also like