|
Cloud Computing Modeling Notation
|
So far the cloud computing industry has been driven by physical implementations, while the development life cycle process and the design aspect of clouds have not been widely explored. New emerging technologies and propositions have emerged to widen the scope of cloud computing to enable a standardized life cycle development. The cloud computing modeling paradigm then focuses on three different perspectives: infrastructure as a service modeling (IaaSM), software as a service modeling (SaaSM), and platform as as service modeling (PaaSM). About the Cloud Computing Notation (CCMN) The Cloud Computing Modeling Notation (CCMN), among other cloud computing modeling languages, has emerged as an organizational architectural necessity in the space of software as a service modeling (SaaSM), a modeling language for designing cloud computing environments and their offered underpinning services. Furthermore, the CCMN notation facilitates the creation of a cloud reference landscape, in which various services, categorized by their capabilities, devised to offer business or technological solutions to subscribed consumers. The term “categorized” pertains to the traditional classification of cloud offerings, cloud delivery models such as Software as a Service (SaaS), Platform as a Service (PaaS), Infrstructure as a Service (IaaS), Data Storage as a Service (DSaaS), and more. The Chief Promise of CCMN CCMN is a natural extension of the whose different abstraction levels help illustrate a service ecosystem for enterprise architecture, application architecture, and service-oriented architecture projects. As an offshoot of the SOMF paradigm, CCMN concepts support the “Everything is a Service” chief promise. As illustrated in the CCMN model image on the far right. In addition, as shown, CCMN also tackles the construction of various cloud types such as Public, Private, Community, Hybrid, and more. The ability to abstract services in spite of their location, interoperability challenges, or deployment difficulties, the CCMN model fosters an elastic cloud computing environment, nimble enough to adapt to changes, a vital contribution that meets business or technological imperatives. Therefore, the CCMN notation widens the scope of SOMF by adding a cloud layer, an entity in which services collaborate, interact, and jointly offer solutions on a larger scale. Cloud Computing Modeling To understand how it is possible to model services in the cloud context, the practitioner must be aware that a cloud evolves through a number of stages, as shown in the image on the far right. For example, a cloud can be illustrated as a concept, an analysis property, a design subject, or as a physical entity. This progression through time suggests that the cloud construction must adhere to a cloud life cycle. Thus, six different models (see
|
|
|