Characteristics and benefits of Cloud Computing
As both commercially and technologically mature cloud computing services, companies will be easier to maximize their potential benefits. However, it is equally important to know what cloud computing is and what it does.
Basically following are characteristics of cloud computing
1. Resources Pooling
This means that the
Cloud provider used a multi-leaner model to deliver the computing resources to
various customers. There are various allocated and reassigned physical and
virtual resources, which rely on customer demand. In general, the customer has
no control or information about the location of the resources provided, but can
choose location on a higher level of abstraction.
2. On-Demand Self-Service
This is one of the
main and useful advantages of Cloud Computing as the user can track server
up times, capability and network storage on an ongoing basis. The user can also
monitor computing functionalities with this feature.
3. Easy Maintenance
The servers are managed easily and the downtime is small and there are no downtime except in some cases. Cloud Computing offers an update every time that increasingly enhances it. The updates are more system friendly and operate with patched bugs faster than the older ones.
4. Large Network Access
5. Availability
6. Automatic System
7. Economical
8. Security
9. Pay as you go
10. Measured Service
Cloud Computing Challenges
Some common challenges are:
1. Data Protection
In many instances, the actual storage location is not disclosed, adding onto the security concerns of enterprises. In the existing models, firewalls across data centers (owned by enterprises) protect this sensitive information. In the cloud model, Service providers are responsible for maintaining data security and enterprises would have to rely on them.
2. Data Recovery and Availability
All business applications have Service level agreements that are stringently followed. Operational teams play a key role in management of service level agreements and runtime governance of applications. In production environments, operational teams support
- Appropriate clustering and Fail over
- Data Replication
- System monitoring (Transactions monitoring, logs monitoring and others)
- Maintenance (Runtime Governance)
- Disaster recovery
- Capacity and performance management
3. Management Capabilities
4. Regulatory and Compliance Restrictions
FEATURES OF A CLOUD
Following are features of cloud computing
- Self-service
- Per-usage metered and billed
- Elastic
- Customizable
SELF-SERVICE
Consumers of cloud
computing services expect on-demand, nearly instant access to resources. To
support this expectation, clouds must allow self-service access so that
customers can request, customize, pay, and use services without intervention of
human operators.
PER-USAGE METERING AND BILLING
- Cloud computing eliminates up-front commitment by users, allowing them to request and use only the necessary amount. Services must be priced on a short- term basis (e.g., by the hour), allowing users to release (and not pay for) resources as soon as they are not needed. For these reasons, clouds must implement features to allow efficient trading of service such as pricing, accounting, and billing.
- Metering should be done accordingly for different types of service (e.g., storage, processing, and bandwidth) and usage promptly reported, thus providing greater transparency.
ELASTICITY
Cloud computing gives the illusion of infinite computing resources available on demand. Therefore users expect clouds to rapidly provide resources in any Quantity at any time. In particular, it is expected that the additional resources can be
- Provisioned, possibly automatically, when an application load increases and
- Released when load decreases (scale up and down).
CUSTOMIZATION
In a multi-tenant
cloud a great disparity between user needs is often the case. Thus, resources
rented from the cloud must be highly customizable. In the case of
infrastructure services, customization means allowing users to deploy
specialized virtual appliances and to be given privileged (root) access to the
virtual servers.
0 Comments:
Post a Comment