As well as deploying new applications to the cloud, many organizations will
also be considering the opportunities to migrate current applications to the
cloud in search of reduced costs or SLA improvements. In this research note I
consider several migration alternatives, expressed as a set of patterns. The
patterns should serve as a useful way to communicate intent. When someone
suggests that a current application could be migrated to the cloud, then
these patterns should be a simple way to ask "what exactly do you mean by
that, and what do you hope to achieve by doing so?"
The patterns can also be seen as a sequence of activities, through which the
current application is gradually modernized.
Public or Private?
A fundamental question will be the extent to which a pattern applies to the
migration to a public or private cloud, or both.
Architecturally, there should b... (more)
Cloud Computing is intrinsically service-based. But this is not just in the
highly generalized sense of the term ‘service’, but also in the more
specific Service Oriented Architecture (SOA) use of the term, where
capabilities are provided via published service interfaces. In this research
note we consider why SOA should not be forgotten just because more
fashionable terms have risen to the top of the toybox.
It might be easy to conclude that SOA was yesterday’s issue. In fact
according to some pundits SOA is dead and business transformation,
application and IT modernization, and... (more)
The use of the term ‘Service' is somewhat overloaded. Everyone will have
heard or used the terms Business Services, IT Services, Software Services,
and now Cloud Services, and yet often there is much confusion and
misunderstanding in their use. As my colleague David Sprott suggested in a
CBDI Journal Report, "Everything is a Service" . In that report David
suggested that the idea that "everything is a service" could be developed to
clarify the taxonomy for Cloud Services and Services in the form of a Unified
Service Model that would deliver convergence of business and IT
A Reference Architecture (RA) “should” provide a blueprint or template
architecture that can be reused by others wishing to adopt a similar
solution. A Reference Model (RM) should explain the concepts and
relationships that underlie the RA. At Everware-CBDI we then use the term
Reference Framework (RF) as a container for both. Reference architectures,
models and frameworks help to make sense of Cloud Computing.
Unfortunately, such formality is absent from the various reference
architectures, models and frameworks that have been published for Cloud
Computing; t... (more)
Or how to connect the architecture dots to support a smart connected planet.
The notion of a connected planet is far from new. However, the number of
connections as illustrated in figure 1 is growing at an exponential rate, and
it is fast becoming a reality in which many organizations must operate.
However, I doubt many organizations are preparing for this in a systematic
way. More likely, experience suggests that dozens of connected ‘solutions'
will permeate the organization via myriad routes and just add to the
complexity of the business and IT landscape, becoming ye... (more)