Skip to main content

Cloud Computing: The power of one

In their quest to find answers, experts have demonstrated that the future of medical discoveries, environmental challenges, energy deficit, all lie in collaborating through Cloud Computing.

With Cloud Computing, users have been able to access data, share expertise and high-end infrastructure from around the world, and vice-versa. The resources are shared through a public platform like the internet. Several companies like Amazon, IBM, Microsoft, etc have invested heavily as they reach out to users.

Cloud Computing companies have customers of three kinds -
  • Infrastructure-as-a-service: Option of renting and utilizing computing power and storage capacity of vendor's quality.
  • Software-as-a-Service (SaaS): Vendors license particular services to subscribers on-demand and once the contract expires, the services are disabled.
  • Platform-as-a-Service: Here a developer is given the opportunity to utilize various web-tools to build and host applications.
The Cloud (other computers in the network) does have its pros and cons in this formative stage. Its advantages include,
  • Better performance by PCs in the cloud network, as fewer processing will be loading in each individual PC, the rest on the Cloud.
  • No more spending on computer upgrades, instead services of another high-power PC can be made use of.
  • Lesser hardware and software required, so costs of maintenance are tremendously lowered.
  • Permanence of data, as all information stays in the cloud, even if you experience a hard-disk crash.
  • Sync with experts worldwide on multiple projects and avail optimum results through the Cloud.
  • Work from any PC and on the move, with the availability of internet access.
Cloud Computing also has some drawbacks like,
  • The over-dependence on the providers.
  • The reliability of the vendors.
  • Protection laws in different countries vary. For eg, according to EU data protection regulation, personal information cannot be transferred outside the European Economic Area.
  • Threat of unauthorized access to confidential data.
  • Requires internet throughout and near-impossible to work with dial-up connections.
The concept isn't entirely new and is evolving even today. In the recent past, several variations have been introduced through 'Grid' and 'Utility Computing'.

- Grid Computing is a virtual super-computer formed by a cluster of computers in concert, each performing complex tasks.
- Utility Computing is a format in which subscribers are charged based on their usage, similar to the way in electricity is charged.

As new developments take place with increasing frequency, your world is on the brink of transition.

Comments

Popular posts from this blog

.NET Core: Session Wrapper Design Pattern For ASP.NET Core

Here, we'll learn about Session Wrapper design pattern to ease the access of Session. We'll make our access of session "Typed". Also, we may apply any validation or constraint in this wrapper class. Step 1 - Create a Session Manager class   In this example, we are going to store two items in Session (i.e. ID & LoginName). We are injecting IHttpContextAccessor so that we can access the Session variable.  We are creating properties which are actually accessing Session variable and returning the data or writing the data to Session. We have added one helping property "IsLoggedIn" which is using other properties to make a decision. We may have more such helping/wrapper properties. using Microsoft.AspNetCore.Http; public class SessionManager       {           private readonly ISession _session;           private const String ID_KEY = "_ID";           private const String LOGIN_KEY = "_LoginName";           publ

Facade Design Pattern

Facade Intent Provide a unified interface to a set of interfaces in a subsystem. Facade defines a higher-level interface that makes the subsystem easier to use. Motivation Structuring a system into subsystems helps reduce complexity. A common design goal is to minimize the communication and dependencies between subsystems. One way to achieve this goal is to introduce a  facade  object that provides a single, simplified interface to the more general facilities of a subsystem. Consider for example a programming environment that gives applications access to its compiler subsystem. This subsystem contains classes such as Scanner, Parser, ProgramNode, BytecodeStream, and ProgramNodeBuilder that implement the compiler. Some specialized applications might need to access these classes directly. But most clients of a compiler generally don't care about details like parsing and code generation; they merely want to compile some code. For them, the powerful but low-level

Tabla - An Indian classical instrument for Rythm

Tabla Indian music has fascinated the West for many years. The tabla in particular has attracted the attention of a number of American and European percussionists. It has been used in popular music as early as the 60's and is heard in the popular media even today. However, many percussionists shy away from this instrument. The reasons for not "getting into it" are varied. Sometimes it is the lack of instruments; sometimes lack of teachers; sometimes it is the belief that tabla is just too difficult. These are legitimate concerns but they are not insurmountable obstacles. This article will address the concerns of a musician just wishing to get started in tabla. We will discuss the theory of Indian music, how to purchase tabla, the basic technique, and compositional theory. All of this information should make the job of getting started much easier. We should first familiarize ourselves with the extensive theory of Indian music. Indian music is one of the oldest musical trad

How to make a Method Thread Safe?

In multi-threaded applications where multiple threads make calls to the methods of a single object, it is necessary that those calls be synchronized. If code is not synchronized, then one thread might interrupt another thread and the object could be left in an invalid state. A class whose members are protected from such interruptions is called thread-safe. Although, there is no rule that makes the code thread safe, the only thing you can do is make sure that your code will work no matter how many times is it being actively executed, each thread can be interrupted at any point, with each thread being in its own state/location , and this for each function (static or otherwise) that is accessing common objects. If a method (instance or static) only references variables scoped within that method then it is thread safe because each thread has its own stack: In this instance, multiple threads could call ThreadSafeMethod concurrently without issue. public class Thing { publ

Create VHD using DISKPART

Create Virtual Harddisk Using DISKPART Open the   Elevated Command Prompt   with Administrator Privileges and type the following commands: DISKPART CREATE VDISK FILE="c:\win7\win7.vhd" MAXIMUM=20000 SELECT VDISK FILE="c:\win7\win7.vhd" ATTACH VDISK CREATE PARTITION PRIMARY ASSIGN LETTER=X FORMAT QUICK LABEL=Windows7 EXIT This will create the  VHD  file of primary partition. You will see the newly attached disk in Disk Management with Drive Letter X: Attaching and Detaching VHD in  Windows 7 Right Click  on My Computer and Click ' Manage ' that will open up  Computer Management , in that click on  Disk Management . Just like previous part. Then Right Click on Disk Management and select  'Attach VHD'.  This will open new windows  'Attach Virtual Hard Disk ' Click on  OK  and that will attach the existing Virtual Hard Disk. Now, if you don't want to make write anything on the VHD, we