Showing posts with label Computing. Show all posts
Showing posts with label Computing. Show all posts

Friday, 31 January 2014

Cloud Computing: The Right Solution

Cloud computing is an emerging technology in the Internet's evolution; it is a growing trend, nowadays, in the IT and business world as it delivers a host of benefits via the Web from one central location. Cloud-based services, in fact, can meet most business demands for scalability, flexibility and productivity.
Cloud Adoption: Why make the move?
The main reason for cloud computing transition is cost savings. Many companies are getting onboard as the cloud architecture allows them to have access to technology-enabled services without having to upgrade their hardware and software, maintaining and updating a complex IT infrastructure and without needing a full IT team onboard. The migration to the Cloud Architecture can be eased by pre-existing IT resources (applications or programs) online that are accessible through the Internet; services can be provided by external companies.
Deployment Models: Which one to choose?
There are choices to make when it comes to adopting a cloud solution. The deployment of different models depends on the needs of each company. Enterprises can opt to have a private cloud and use a virtualized data center inside their firewall and still retain control over sensitive data and its own infrastructure, security and governance. Otherwise, for companies that can outsource their data management, there is a public cloud solution which offers a virtualized data center outside the firewall. This option involves going off-site to an external provider that renders services over the network. If chosen, an enterprise will not have ownership of the equipment as it is hosted in the cloud environment.
Needs that cannot be met by a private or public cloud alone, can be satisfied by the adoption of hybrid cloud architectures, which combine public and private cloud services and can offer the benefits of both deployment models.
Cloud Service Models: What is the right solution?
The three most basic cloud-service models are Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS). Each model defines the type of service the cloud provides to users, by either a monthly subscription or pay-as-you-go basis, where companies pay for what they actually use.
1.     IaaS: A cloud provider of IaaS offers virtual machines and servers, as well as use of other network resources, such as firewalls and load balancers, and even storage. Application software is hosted by the provider on the cloud infrastructure. It's a solution for those in need of computing memory, storage and/or bandwidth. It benefits users that opt for a public cloud and want to share resources.
With IaaS, it is the provider not the user that is responsible for maintaining, executing the delivery of hardware and network resources. The user, instead, manages and controls the cloud service components it needs. Amazon Web Services (AWS) is a popular public cloud IaaS provider.
2.     PaaS: In this model, the cloud provider delivers the computer platform, Web server, and database so the user does not have to buy and manage them. This is ideal for those that want to develop and run their software solutions on a cloud platform and make it available to platform's users. It is a good solution for App and Web developers.
With PaaS, the user has access to a programming or runtime environment where it is possible to use development tools and run cloud service applications on a cloud platform. An example of this type of service is Windows Azure, a cloud application platform by Microsoft.
3.     SaaS: This provides "on-demand software" by the cloud provider. Apps/programs are controlled and executed on the provider's infrastructure. This offers a solution that eliminates the need to install and run one's own software on-site. It is ideal for those that don't want the burden of being responsible of maintenance and upgrades. SaaS is a suitable choice for those in need of a solution for Customer Relationship Management (CRM), or simplify networking and sharing information.
With SaaS, cloud-based application software is provided as a service. The cloud provider maintains the app programs. An example of this type of service is Office 365. Also Salesforce.com offers a SaaS cloud-based approach.
Cloud computing can bring many benefits, as mentioned, to businesses who need high end technology but can't invest heavily in their IT infrastructure. Adopting cloud services offers a cost-reduction strategy, enables greater agility and provides value-added components. There are some deterrents (privacy and security issues, for example) that are holding back the widespread adoption of cloud computing and cloud computing-based services, private or public, as well as hybrid.
By understanding cloud computing, the types of services (each of the three levels) and models available, businesses can develop a cloud strategy that suits them best and meets their needs and demands.

Thursday, 30 January 2014

Cloud Computing: Cloud Storage And Data Recovery Strategies

 Data backup is a critical issue in Cloud computing along with its data recovery in case of any issue with data at vendor's end.Many vendors provide storage at their own premises  on a very high price that cannot be bearable by small and medium businesses and other customers. In this article i have discussed different strategies to resolve this critical issue.One strategy is the development of an application at customer place which will collaborate with Cloud end and records the data on local drives,second strategy is the deployment of inter-private cloud storage and third strategy that i have discussed is geographical redundancy approach.

Cloud vendors ensure data security to its customers but still any strong virus attack or some other unseen issue can do the damage no matter vendors provide maximum transparency to its data services and applications.In order to achieve this cloud storage system must be robust.It means that if there occurs some failure in the system at one area then the whole system should not fail at once and continues to work.This concept is commonly known as "No single point of failure".The system should also be able to recover in a minimum span of time.In the same way the system should have its backup as well so as to confirm maximum data security.

Following are the different disaster recovery strategies.

·         Using application at user premises to backup cloud onto local drives
·         Inter-Private Cloud Storage (SAN deployment)
·         Geographical redundancy approach

Using Software Application to backup Cloud Data onto local Drives at customer premises

According to this approach a computer will be placed at customer's premises and an application will be developed in it.This application will interact with Cloud vendor on regular bases through a secured channel and backup the data from the cloud storage on the local drives. This application ensures maximum security by implementing good data encryption policy and only authorized users can use this.The data movement is through secured routes protected by implementing strong encryption policies and networking securities.At a particular time it back up the complete data from cloud and then it checks for any changes occur and backup any data updates one by one.

This approach is feasible if data quantity is less and data changes do not occur on rapid basis but what if the huge bulk of data is to be managed.Will the local storage drives be enough?Another concern is the rapid changes in the data and it requires that the software application that has been developed to interact with cloud should be efficient enough to tackle such scenarios.

In case of huge bulk of data only needed data is backup just like in the case of SharePoint hosting. This approach is very useful and can be handled in low maintenance cost.Moreover,by using this approach,customers are not entirely dependent on vendors and they can shift their data backups to some other vendor easily.

In order to avoid any deletion of data by mistake employees at the customer's end are advised to take backup after every one hour so that in any data loss scenario,the lost data can be copied back from local storage devices.Moreover,in case of any network failure the services provided by the cloud vendor can be utilized at customer's end.So by using this approach any network failure disaster can also be avoided.As soon as the transmission between customer's end and cloud vendor's end is restored the data can be copied to cloud storage.In this way the customer side can continue its routine works without and service degradation. 



Inter-Private Cloud Storage

Another important strategy is the inter-private cloud storage with the utilization of Storage Area Network so as to enhance the data accessibility and backup. SAN is comprised of very efficient and fault tolerant machines.
SAN is an expensive technology because in order to deliver maximum performance it needs huge quantity of efficient routing devices.
As SAN just gives accessibility and storage so in order to achieve maximum performance in minimum time some efficient routing protocols should be designed.In order to achieve this one way is to acquire ISP lines but it doesn't help much as the bandwidth of ISP is limited and network uniformity is another issue.That is why it is tough to get the required KPIs.Technically,cloud storage is the most efficient,reliable and adaptable technology. Cloud storage is happening to be the choice of  many enterprises in terms of efficient online backup.  Enterprise can access  the cloud storage via Intranet (such as SAN solution) which is basically the idea of private cloud storage. Private cloud storage is designed behind the firewall of an enterprise.All the data of enterprise is stored in it.
The best way to achieve maximum efficiency is to allow private clouds to contribute in common cloud service.The shared public cloud storage service is incorporated in different number of private clouds and is known as inter private cloud storage.Thus it provides efficient backup for enterprise.
All data is stored in the server.Key is that all servers should have backup servers as well.These aervers are located in widespread geographical locations.These backup servers are comprised of LBS where LBS is known as local backup servers and RBS where RBS is known as remote backup servers.Firstly the data is stored in LBS.Storing the data in RBS depends on the speed of network because if the huge bulk of data is to be stored whose size varies in gigabytes then some good speedy network and efficient algorithms are required.Storing the data in RBS is a very challenging task.So full one time data backup technique is used to address this issue and later on other data updates are backed up on daily basis.After one time full backup, daily data updates can easily be backed up and network will also be more efficient as the size of the data is reduced.Minimizing the size of data will reduce the amount of data flow which in turns reduces the network speed.It means large number of queries can be addressed in a very efficient manner.

Geographical Redundancy Approach

Another possible approach is geographical redundancy.This strategy is also used in conventional way but due to its huge resource requirements this technology is very costly and not feasible.There are two regions i.e. Region 1 and Region 2. Every region is the replica of other region.In case of any failure in one region, second region starts working.So by adopting  this way system security is ensured.

Conclusion


Cloud is a very quick and versatile technology but disaster recovery of the data is of great concern.1 have discussed three different strategies for disaster recovery. Every strategy has its own advantages and disadvantages. But this strategy will not be feasible for large amount of data .The second strategy i discussed was the use if inter privare cloud storage using SAN but it is an expensive strategy and will not be feasible for geographically widespread data. And thirdly, i discussed geographical redundancy approach but again this strategy is very expensive. So we see that we can adopt different disaster recovery strategies depending upon our requirement.