Saturday, 12 January 2013
An Exciting New Frontier: Cloud Engineering
Do you like this story?
Cloud
computing delivers a set of hardware and software computing resources over the
Internet or any other network. These configurable resources include networks,
servers, applications, services and storage, and are presented to users as a
single on-demand service. The systematic application of multiple engineering
disciplines to develop, operate and maintain cloud computing systems is called
cloud engineering. This originated as a concept in 2007 but it was formally
introduced in 2009. The main cloud engineering disciplines are discussed below;
each of them takes commercialization, governance and standardization into
consideration while designing the cloud system to provide the final business
solution.
Software: Software engineering is the most fundamental
discipline for cloud services; it gives users remote access to application
software and databases while the application platform and complex
infrastructure is managed by the cloud provider. The established design,
development, integration and deployment processes of software engineering now
need be applied to distributed computing.
Information: Data that was stored onsite in traditional business
models is now stored on remote cloud servers and potentially distributed across
data centers. The cloud system provider has to properly analyze how to take the
existing data of an organization and build it into the cloud. This data needs
proper integration while interfacing with other systems. The user also needs
charting tools and dashboards to monitor and analyze their data.
Performance: Software engineering will take care of functional
business requirements, but performance engineering is needed to meet the
non-functional requirements. The network, tools and resources of the cloud
service must demonstrate an optimized system performance, conform to service
level agreements and ensure availability and scalability.
Security: Since cloud-based services, applications and tools
are delivered over the Internet, they need to be monitored and tested to meet
high security standards with robust password, network and storage policies put
in place. The cloud system developed through software engineering principles is
thoroughly analyzed and designed for reliability. Security aspects include
preventing unauthorized access, and stability and sustainability in case of
natural disasters. It also involves the secure process of migration from
traditional platforms to the new cloud, in particular, interoperability and
portability.
Risk: Many sectors like finance and health have strict regulatory
requirements. With externally controlled infrastructure in cloud computing, the
user shares accountability with the service provider. The governance, risk and
compliance policies need to be updated accordingly. The organization should
include the right to regularly audit the cloud provider in the contract and
demand a disaster recovery plan from the cloud provider. When developing the
cloud solution, they need to analyze the new shared operating business model
and identify the new risks that virtualization, widespread storage or data and
resource sharing bring, such as service load balancing and data latency.
Identity management is necessary to control user access to applications on the
cloud. Proper architectural design, thorough testing and automation are some of
the risk mitigation strategies.
Web: Cloud computing uses the web or the Internet as its platform. Like any
web-based system, Service-oriented architecture (SOA) and other web engineering
processes needs to be kept in mind while designing and implementing the
cloud-based solution.
Conclusion:
"Dont forget to subscribe,join my site for new Games and softwares Updates,and to leave comments!"
This post was written by: Author Name
Author description goes here. Author description goes here. Follow him on Twitter
Subscribe to:
Post Comments (Atom)
0 Responses to “An Exciting New Frontier: Cloud Engineering”
Post a Comment