In drafting this article we found that the benefits of an implementation method are the disadvantages of the other and vice versa. However, this fact has a double meaning, since both methods are closely linked and complement to each other in order to obtain the desired results.

To clarify this situation, first we need to define each of the methods of implementation available, then we will describe their individual advantages and conclude with our recommendations for the adoption of the new technology in organizations of any size.

Regardless of the type of application you require, our intention in this article is to provide you information of great value to your decision-making.

Local infrastructure

To support their operations companies have made use of computers. The local area network is a set of computers connected to each other, within a limited geographical area such as an office, a laboratory, etc… These computers may or may not have shared resources (or inter-communicating software), nowadays is common that resources are centralized in one of these computers to which it is called as a server. The server is a computer with special features, which allow to process and store all the information required that the other client computers on the network may demand.

In order to make use of these resources from outside of the local area network, the company has to expand its service contracts in telecommunications in order to transfer more information from their servers to the outside (Internet).

Advantages of local computing infrastructure:

  • Availability of the applications.- The availability of the applications is independent of the availability of the connection to the Internet or from technology suppliers.
  • Security of the information.- In a local area network which is inaccessible from the Internet, technological complexity required for the protection of information is greatly reduced. Likewise, the company has complete control of the information; this is never outside of the corporate entity, their territories, or its staff.
  • Costs. - Large size organizations would benefit from it in terms of costs by deploying its own computing technology. As time goes by, this will depreciate which will bring tax benefits that will amortize the investment earned. This fact is more evident in services IaaS and PaaS.
  • Flexibility. - To develop custom applications gives the organization a great deal of flexibility. The systems staff can dynamically modify the functionality of the application, according to the constant changes in requirements of the company
  • Technical support. - Having technical support staff to assist users in the use and management of applications is of great importance for the companies. Internal departments of information technology are able to respond quickly to operational problems or other computational nature of the service of the company.

Cloud Computing

In recent years Cloud Computing has gained a great popularity and this has its reason of being. The intent of the companies to reduce operating costs and expenses related to computer technology, led to the creation of a series of technologies that provide solutions to the operating requirements through the Internet.

Cloud Computing may be divided into the following categories:

  • Infrastructure as a service (IaaS).-  Instead of purchasing servers, software, physical space and a network infrastructure; a company provides all this through the Internet, and invoices the customers based on the quantity of consumed resources.
  • Platform as a service (PaaS). -  A company provides and manages operating systems, databases, and everything you need to operate applications on that platform.
  • Software as a service (SaaS). - Instead of purchasing a software license, a provider installs and runs the application to be used by the client. The software is continually updated and maintained by the supplier without interrupting service.

Advantages of Cloud Computing:

  • Time to Market.- The speed with which today business have to respond to the market, while the internal resources of computing and technological personnel are scarce, have caused administrators and managers of companies to look for technology providers on the Internet with which they can quickly and easily deploy their operations without having to design, install and maintain equipment and software. These businesses simply subscribe to the service and begin to use it immediately.
  • Reduction of costs.- Using Cloud Computing minimizes the cost of investing in two important areas of the business. First reduces significantly the need for personnel, on the other hand reduces the costs in the acquisition of computer equipment such as servers, storage units, network equipment, software licensing and others. In addition, many services are paid month by month without long-term contracts giving the business the ease of applying technology at the time when need it, and discard it when not required anymore.
  • Scalability. - On line computing services allow companies to grow or reduce the capacity of their systems depending on their needs. Companies can initially hire a limited service, to extend it in accordance with the operation, when the business grows or at peak times. These services offer the ease of enlarge or reduce the needs of the service without any additional cost to the customer, simply by adjusting monthly charge.
  • Access to technology. - Cloud Computing gives small business or companies access to a large infrastructure service and very sophisticated technology at low rates. These allow companies to offer their customers and/or staff of the functionality and performance that big companies have, those who invest huge amounts of money in computer technologies, licensing and equipment.
  • Better collaboration.- Since Cloud Computing Services can be used at any time from any computer, it is easier to collaborate with employees, customers and business partners from anywhere. Allowing centralized information; everyone can work in real time, eliminating the need to update different systems or maintain information distributed without any order.
  • Elimination of the need to develop proprietary system.- These new technologies have given systems expert the opportunity to develop distributable applications through the Internet, causing an increase in the availability of applications that satisfy even the most minimal details of any requirement by eliminating the large costs of systems analysis and software development to individual companies.
  • Use of best practices available.- If your service provider is a committed company, customers can be confident that you are applying best practices in terms of security, reliability, and monitoring. The level of technology offered by these companies is very expensive and very complex to be implemented locally.
  • Environmentally responsible.- Finally, but without giving less importance, Cloud Computing is based on the virtualization, resource sharing and optimization of energy consumption, which provides more services for less energy that would be consumed.