1/12/2011

Cloud computing and SOA difference

It is internet computing where shared servers provide software, resources, or data to computers and clients on demand like electricity. It is different than SOA (service oriented architecture) which are basically design/principles/approach to setup that type of IT computing environment. Some of the providers of cloud are - amazon, google, microsoft etc. Any CLOUD provides services in each of its following layers -


application layer - this is SaaS (software as a service) which delivers software without need of installation
platform layer - this is PaaS (platform as a service) which provides computing platform for deployment of application without buying any hardware or software
Infra layer - this is IaaS (infra as  service) which provides computer infra without buying any servers, data center, network equipments etc.


Some of the SOA concepts are - web services, SOAP, REST, CORBA, DCOM, RPC etc.

Pros - Cloud computing
- CAPEX reduced significantly
- Provides API to remote access 
- Location independence
- abstraction for consumer
- Reliability
- Scalability
- Security
- Maintainability easy
- Bill for usage

Cons - Cloud computing
- Privacy of data
- Compliance to standards like HIPAA, FISMA etc.
- Open standards
- More OPEX
- Availability for long

0 comments:

Post a Comment