written 5.3 years ago by |
The growing popularity of cloud computing and virtualization among organizations have made it possible, the next target of cyberciminals. Cloud computing services, while offering considerable benefits and cost savings, move servers outside the organizations security perimeter, which makes it easier for cybercriminals to attack these systems.
Cloud computing is Internet (cloud")-based development and use of computer technology (computing"). The term cloud is used as a metaphor for the Internet, based on the cloud drawing used to depict the Internet in computer networks. Cloud computing is a term used for hosted services delivered over the Internet. A cloud service has three distinct characteristics which differentiate it from traditional hosting:
- It is sold on demand - typically by the minute or the hour;
- It is elastic in terms of usage - a user can have as much or as little of a service as he/she wants at any given time;
- The service is fully managed by the provider - a user just needs PC and Internet connection.
Significant innovations into distributed computing and virtualization as well as improved access speed over the Internet have generated a great demand for cloud computing.
The cloud computing has following advantages
- Applications and data can be accessed from anywhere at any time. Data may not be held on a hard drive on one user's computer.
- It could bring hardware costs. down. One would need the Internet connection.
- Organizations do not have to buy a set of software or software licenses for every employee and the organizations could pay a metered fee to a cloud computing company.
- Organizations do not have to rent a physical space to store servers and databases. Servers and digital storage devices take up space. Cloud computing gives the option of storing data on someone else's hardware, thereby removing the need for physical space on the front end.
- Organizations would be able to save money on IT support because organizations will have to ensure about the desktop (i.e., a client) and continuous Internet connectivity instead of servers and other hardware.
The cloud computing services can be either private or public. A public cloud services to anyone on the Internet. A private cloud is like a proprietary network or a data center that supplies the hosted services to a limited number of people. When a service provider uses public cloud resources to create a private cloud, the result is called a "virtual private cloud." The goal of cloud computing is to provide easy, scalable access to the computing resources and IT services.
Cloud Computing Service Providers
Sr No. | Service Providers | Weblink |
---|---|---|
1 | Amazon: It offers flexible, simple, and easy computing environment in the cloud that allows development of applications. | http://aws. amazon.com/ec2/ |
2 | 3 Tera: It offers Applogic grid OS that enables infrastructure solutions according to the changing needs of business. | http://www.3tera.com |
3 | Force.com: It allows building of core business applications like enterprise resource planning (ERP), human resource management (HRM), and supply chain management (SCM). | http://www.salesforce.com/platform/ |
4 | Appistry-Cloud Computing Middleware: It allows easily scalable cloud computing for a wide variety of applications and services for both public and private clouds. | http:// www.appistry.com/ |
5 | Microsoft Live Mesh: This cloud setup synchronizes the files with the all users' devices like laptop, Mac, mobile phone, or others and allows to access the files from any device as well as enables sharing of files. | https://www.mesh.com/ Welcome/default.aspx |
6 | App Nexus: This helps a user to launch several operating systems, run a variety of applications, load balance these applications, and store huge amount of secure data. | http://www.appnexus.com/ |
7 | Flexiscale: It is self-service through control panel or API - features full self-service-start/stop/delete, change memory/CPU/storage/IPs of virtual dedicated servers. | http://www.flexiscale.com/ |
8 | GoogleApp Engine: This is a free setup that allows the users to run their web application on Google infrastructure. | http://www. google.com/apps/intl/en/business/index.html |
9 | GoGrid: It offers unique multiserver control panel that enables the user to deploy and manage load-balanced cloud servers. | http://www.gogrid.com |
10 | Terremark Enterprise Cloud: It provides the power to the user for computing resources for user's mission-critical applications. | http://www.terremark.com/services /cloudcomputing/theenterprisecloud.aspx |
Types of Services
1. Infrastructure-as-a-service (IaaS): It is like Amazon Web Services that provide virtual servers with unique IP addresses and blocks of storage on demand. Customers benefit from an Application Programmable Interface (API) from which they control their servers. As customers can pay for exactly the amount of service they use, like for electricy or water, this service is also called utility computing.
2. Platform-as-a-service (PaaS): It is a set of software and development tools hosted on the provider's's servers. Developers can create applications using the provider's APIs. Google Apps is one of the most famous PaaS providers. Developers should take notice that there are not any interoperability standards; therefore, some providers may not allow you to take your application and put it on another platform.
3. Software-as-a-service (SaaS): It is the broadest market. In this case, the provider allows the customer only to use its applications. The software interacts with the user through a user interface. These applications can be anything from Web-based E-Mail to applications such as Twitter or Last.fm.