09.02.2015 Views

Cloud Computing and SOA Convergence in Your Enterprise: A Step ...

Cloud Computing and SOA Convergence in Your Enterprise: A Step ...

Cloud Computing and SOA Convergence in Your Enterprise: A Step ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

42 Chapter 3 Def<strong>in</strong><strong>in</strong>g the <strong>Cloud</strong>s for the <strong>Enterprise</strong><br />

th<strong>in</strong>k about a new database at 8:00 AM <strong>and</strong> have it runn<strong>in</strong>g by noon, without<br />

buy<strong>in</strong>g hardware or software <strong>and</strong> without even leav<strong>in</strong>g your office. This<br />

makes it <strong>in</strong>credibly easy to provision a database as needed.<br />

Database services <strong>in</strong>clude everyth<strong>in</strong>g that you can do with a local database,<br />

such as sett<strong>in</strong>g up the tables <strong>and</strong> the relations among them, add<strong>in</strong>g<br />

data, extract<strong>in</strong>g data, <strong>and</strong> delet<strong>in</strong>g data. Database-as-a-service providers provide<br />

not only basic database functions but also br<strong>and</strong>-specific services such<br />

as Oracle, Sybase, <strong>and</strong> Microsoft, so you can leverage proprietary features if<br />

you need them.<br />

An effective database-as-a-service provider should be able to offer database<br />

services that appear local <strong>in</strong> terms of performance <strong>and</strong> functionality.<br />

However, as with the storage-as-a-service offer<strong>in</strong>gs, there are always trade-offs.<br />

The benefits of database-as-a-service <strong>in</strong>clude, first, the ability to avoid<br />

hardware <strong>and</strong> software costs by leverag<strong>in</strong>g a remote database that you use as<br />

you need it <strong>and</strong> just what you need to use. As many IT professionals already<br />

know, database licens<strong>in</strong>g costs are a major part of the software budget, <strong>and</strong><br />

avoid<strong>in</strong>g those costs will go right to the bottom l<strong>in</strong>e.<br />

Second, database ma<strong>in</strong>tenance, <strong>in</strong>clud<strong>in</strong>g back<strong>in</strong>g up <strong>and</strong> restor<strong>in</strong>g the<br />

database <strong>and</strong> manag<strong>in</strong>g users, can be avoided through the use of databaseas-a-service.<br />

You do not have to focus on the ma<strong>in</strong>tenance activities required<br />

for a database; you can focus <strong>in</strong>stead on its design <strong>and</strong> use.<br />

F<strong>in</strong>ally, you can avoid the task of do<strong>in</strong>g upgrades <strong>and</strong> bug fixes to the database.<br />

Many a DBA (database adm<strong>in</strong>ister) has spent a great deal of time apply<strong>in</strong>g<br />

patches <strong>and</strong> fixes to enterprise databases. Us<strong>in</strong>g database-as-a-service<br />

providers, that activity is h<strong>and</strong>led for you <strong>and</strong> is transparent to you. You<br />

should always have the most current bug-free version of the database eng<strong>in</strong>e,<br />

s<strong>in</strong>ce it is centrally updated on the cloud comput<strong>in</strong>g site <strong>and</strong> noth<strong>in</strong>g needs<br />

to be distributed.<br />

Database-as-a-service has a few drawbacks as well. First, there are legal,<br />

compliancy, <strong>and</strong> privacy issues around data, <strong>and</strong> <strong>in</strong> some <strong>in</strong>stances, leverag<strong>in</strong>g<br />

remote databases is illegal <strong>and</strong>/or not with<strong>in</strong> compliance for some types<br />

of data. You must check before host<strong>in</strong>g data remotely, but <strong>in</strong> most cases, remote<br />

host<strong>in</strong>g is just f<strong>in</strong>e <strong>and</strong> should meet your security requirements.<br />

Second, security can be an issue when us<strong>in</strong>g database-as-a-service. When<br />

you require complete security, the use of remote databases that you do not<br />

control or secure may be contra<strong>in</strong>dicated, depend<strong>in</strong>g on the type of data you<br />

place <strong>in</strong> those databases. However, there is no reason you cannot have your<br />

data exist securely on a database-as-a-service cloud offer<strong>in</strong>g if you leverage

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!