Application Service Provider (ASP) - is to provide web access to software previously distributed as local applications. Depending on the type of application, it may require the development of an entirely different browser-based interface, or merely adapting an existing application to use different presentation technology. These programs allow the user to pay a monthly or yearly fee for use of a software application without having to install it on a local hard drive.
IP Applications -
Over the last few decade, as the global TCP/IP Internet has grown, hundreds of new applications have been created. These programs enable a myriad of different tasks and functions to be accomplished, ranging from implementing essential business tasks to pure entertainment, by users who may be in the same room or on different continents.
It would be impossible to try to describe every possible TCP/IP application, would be pointless to even try, so we will be advertising applications that grab our imagination. However, of all the TCP/IP applications, there are a small number that are widely considered to be “key applications” of TCP/IP.
IP Applications can be devided into two groups:
The first group can be described to use file and message transfer applications; this group is the largest, as it contains many of the applications we consider central to TCP/IP networking, such as electronic mail, file transfer and the World Wide Web.
The second describes interactive and remote application protocols, which are used traditionally to allow a user of one computer to access another, or to permit the real-time exchange of information.
'Cloud' Virtual Data Centres -
Billions are being invested in Cloud computing and data center architectures.
Applications that are hosted in the cloud require massively scalable data centers to be able to deliver the always-on availability and performance required. It means the compute resources of these data centers must operate at huge scales if the cost benefits to the user are to be realised
IBM defines cloud computing as: "Where users can gain access to their applications from anywhere through their connected devices. The applications reside in massively scalable data centers where compute resources can be dynamically provisioned and shared to achieve significant economies of scale. A strong service management platform results in near-zero incremental management costs when more IT resources are added to the cloud.'
While Google and Amazon say they already operate cloud data centers, another big player currently constructing cloud data centers around the world is Microsoft.