>Loose coupling
>Reusability
>Stateless services
>Between services
>coarse-grained
>asynchronous
>abstract basic logic (black box)
>composable (services as building blocks)
>discoverable services
>autonomy Services
Most of these can be applied to cloud computing, so my question is whether cloud computing is a product of SOA thinking or are these two different monsters?
IAAS may or may not implement everything you find in SOA. For example, it may be expected to be deployed Applications handle their own interconnection requirements. IAAS only cares about whether global quotas are enforced, whether hardware is still available and accurately metered (much like electricity metering).
Thus, cloud computing is more or less IAAS Marketing term.
A smart person once said, “If you can’t explain what something is or do in one or two sentences, then you have a problem”, which means that no one ( Including IBM) for the’cloud to propose a suitable definition of computing’ and IAAS means significantly different.
At the same time, you can profit from the ambiguity at will:)
Some SOA foundations are:
>Loose coupling
>Reusability
>Stateless services
>Formal contracts between services
> Coarse-grained
>asynchronous
>abstract basic logic (black box)
>composable (services as building blocks)
>discoverable services
>autonomous services
Most of them can be applied to cloud computing, so my question is is cloud computing a product of SOA thinking or these two different monsters?
Cloud computing is more based on IAAS(I) infrastructure (A)s(A) services, and its underlying virtualization technology is abstracted so that end users will not notice To them.
IAAS may or may not implement everything you find in SOA. For example, it may expect deployed applications to handle their own interconnection requirements. IAAS only I care about whether the global quota is enforced, whether the hardware is still available and accurately metered (much like electricity metering).
Therefore, cloud computing is more or less a marketing term for IAAS.
A Smart people once said, “If you can’t explain what something is or do in one or two sentences, then you have a problem.” This shows that no one (including IBM) has proposed a suitable definition of computing for the cloud. ‘It is obviously different from IAAS.
At the same time, you can profit from the blur at will:)