Shopping Product Reviews

Cloud Computing Study

Introduction:

In the traditional network diagram, the cloud has always represented a fairly static view of an intermediate virtual area on the Internet. Basically, it had no real function other than passing data back and forth between servers on the internet and the client where we cloud-configured our applications to run.

The cloud computing model changes this slightly. Rather than just providing a means for messages to pass between clients and servers, it attempts to provide a number of services within the Internet “cloud” itself. These services can range from storage, computing, applications, and even entire operating systems. All available as an Internet service that you can go ahead and use right out of the box. The “Software_as_a_Servic” or SaaS concept is one of the major forces of immersion in cloud computing along with other concepts such as Web2.0, the web browser, and mobile applications.

The purpose of the study:

1. The objective of the study is to virtualize the environment.

2. Less expensive in context for server maintenance.

3. According to demand, provide application and other services.

Methodology:

Relevant literature, information and data from published books, magazines such as PCQuest, DeveloperIQ, Computer Today, InformationWeek, relevant websites, etc. have been used in this document.

Text:

We can’t go around these days without hearing “Cloud Computing”. So what is cloud computing? Is it the same as always with a new wrapper? Cloud computing is a development model leveraged by IT to reduce infrastructure costs and/or address capacity/scalability issues. It is the infrastructure and the deployment model. Cloud computing is all about how an application or service is deployed and delivered. Cloud computing is a deployment model that leverages on-demand computing to scale and serve applications through a shared resource model.

Are there different types of clouds? Yes there are. There are public clouds like Amazon and Microsoft, and there will also be private clouds. Because cloud computing is concerned with how applications and infrastructure resources are provisioned and delivered, location is really irrelevant in determining whether or not an architecture is cloud.

There is also differentiation between cloud models; some rely heavily on virtualization and we deploy applications by embedding a virtual image of our applications and their cloud environment using web services. Another provides platforms on which we develop the application and which are then packaged and provisioned on demand through the provider’s custom environment.

Scalability is a problem in all types of software development and computing. Does this include cloud computing? Absolutely, there are basically two different types of scalability, such as horizontal and vertical. Horizontal scalability means that the application can serve many concurrent users, which is easy and one of the benefits of cloud computing. That is the job of load balancing and application delivery solutions and must be taken care of by the cloud. Then there’s vertical scaling, which means the application continues to perform consistently as load increases, and that’s just something the cloud provides.

What about security when it comes to cloud computing? Secure cabling is an absolute requirement for cloud computing, as are a wide variety of network layer security and applications in cloud computing infrastructure. Safe coding practice is the best way to prevent application logic exploits and unauthorized access, while firewalls, web application firewalls, network (IP) and transport layer security solutions (TCP) are all necessary to prevent as many attacks as possible from penetrating the outer edge. from the cloud Secure remote access to cloud applications and services, allowing the most sensitive applications to run in the cloud and be accessed from anywhere while protecting communication.

Cloud computing offers virtually unlimited on-demand computing resources. Our applications now live on a new platform: a computing cloud. In the cloud, our applications take advantage of seemingly unlimited processor cycles, memory storage, and network bandwidth along with extensive software capabilities. Our apps only pay for what they use. Cloud computing offers a range of application services ranging from a new platform, a suitable Internet operating system to cost-effective, dynamic and Internet-scale solutions. An Internet operating system offers the scale and services necessary to meet the requirements of a global, dynamic software application.

In a cloud infrastructure environment, the situation is radically different. Our data and processing power can be moved from one place to another, possibly with different levels of physical access controls. The underlying virtualization system of some cloud infrastructure providers may not yet be able to provide strong guarantees that virtual machines sharing a hypervisor are, in fact, separate and immune to attack. Cloud providers, particularly the infrastructure variety, tend to be opaque computing services that offer little visibility into their underlying architectures and technologies.

Cloud computing is the natural evolution of the application service provider (ASP) of the late 1990s and the software-as-a-service (SaaS) strategies of more recent years. Cloud computing service providers supply the data centers needed to host virtualized environments for their customers. Businesses no longer need the same capex to get up and running and can purchase additional cloud computing resources on demand to meet the requirements of increased server loads or peak periods in their business.

Get on the cloud:

Currently we can create applications in the cloud through two main implementations:

1- Amazon

2-Google

Amazon:

Amazon has a number of cloud offerings. Amazon EC2 (Elastic Compute Cloud) is an offering that allows users to request “virtual machines” in the cloud. Once the request is fulfilled, the user can “provision” these virtual cloud servers to run whatever software they want. This is fully dynamic in the sense that the user has control over how many virtual instances they want to provision and run at any given time. The servers can run anything from OpenSolaris, Linux to Windows Server 2003.

Other services that Amazon has include S3 (Simple Storage Service), a service that allows users or applications to use unlimited storage for their files, and SimpleDB, a distributed database system that can be used in conjunction with S3 and EC2. All of these services are available through programming models to allow end users to use them in their own applications as well.

Google:

Google offers two different sets of services in the world of cloud computing. the first is the famous Google Apps, a combination of services that users can use as part of their own domain to enable common functionality. The different parts of the Google network—Gmail, Calendar, Talk, Sites, and Docs—are combined into one packaged offer that users can sign up for in one business. This allows users to have their organization’s data stored in Google’s “cloud” and make it accessible from almost anywhere.

The other service that Google offers is the application engine. This is an online application framework work where users can host their own applications. However, Google App Engine only supports a limited version of python as a programming framework. It also has a database like build with a SQL-like language so you can use it to program applications.

Conclution:

There are also many other companies on this playing field (IBM, HP, Sales Force), to name just a few, that are investing heavily in this model of computing. As cloud computing reduces the infrastructure requirements and budgets a business needs to host its applications or data, this model seems to be becoming more popular. One does not need to worry about buying and provisioning hardware and software, integrating it into the network and other headaches. You simply request the service or update we want and it is done for us in a transparent way. Cloud computing can help us or at least better manage our infrastructure costs and enable the availability of our application and data over the Internet. However, one must be able to ensure that the data is available whenever you need it and having good software and seamless connectivity to the service is essential in this regard.

References and Bibliography:

1. Information week published by United Business Media

2. Dr. Dobb’s Published by United Business Media

3. PCQuest, published from Mumbai

4. DeveloperIQ, published from New Delhi

5. Computer Today, published in New Delhi

Felix Deepak Minj (HOD Information Tech. Shekhawati Group of Institution)