Study on computing in the cloud

Introduction:

In the traditional network diagram, the cloud has always represented a fairly static view of an intermediate virtual realm on the Internet. It basically had no real function other than to transfer data from point to point between servers on the Internet and the client, where we host our cloud applications setup to run

The cloud computing model changes this slightly. Rather than just providing a medium for messages to travel between clients and servers, it attempts to provide a range of services within the Internet “cloud” itself. These services can range from storage, computation, applications to complete operating systems. All available as a service on the Internet that you can use directly. The “Software_as_a_Service” or SaaS concept is one of the great diving forces of cloud computing, along with other concepts such as Web2.0, the web browser and mobile applications.

The aim of the study:

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

2. Less expensive compared to server maintenance.

3. Provide the application services and others as needed.

Methodology:

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

Text:

We can’t turn our heads these days without hearing “cloud computing.” What is cloud computing? Is it the same old stuff with new packaging? Cloud computing is an evolutionary model used by IT to reduce infrastructure costs and/or address capacity/scalability issues. It’s the infrastructure and the delivery model. Cloud computing is about how an application or service is deployed and delivered. Cloud computing is a delivery model that uses on-demand computing to scale and deliver applications over a shared resource model.

Are there different types of clouds? yes there is There are public clouds like Amazon and Microsoft, and there will be private clouds as well. Because cloud computing is about how applications and infrastructure resources are deployed and deployed, location is really irrelevant to deciding whether an architecture is cloud or not.

A distinction is also made between cloud models; Some rely heavily on virtualization, and we deliver applications by pushing a virtual image of our applications and their environment to the cloud using web services. Others provide platforms on which we develop the application, which is then packaged and deployed via the vendor’s custom environment if required.

BACA JUGA:  How is Tally Holistic Software for your business?

Scalability is an issue in all types of software development and computing. Does this include cloud computing? Absolutely, there are basically two different types of scalability like horizontal and vertical. Horizontal scalability means the application can serve many concurrent users, which is easy and one of the benefits of cloud computing. That’s the job of load balancing and application delivery solutions, and it should be done by the cloud. Then there’s vertical scalability, which means the application will continue to perform consistently as the load increases, and that’s just one specialty that the cloud offers.

What about security in cloud computing? Secure cabling is an absolute requirement for cloud computing, as is a variety of application and network layer security in cloud computing infrastructure. Secure coding practices are the best way to prevent application logic exploits and unauthorized access, while firewalls, web application firewalls, network (IP) and transport layer (TCP) security solutions are required to prevent as many attacks as possible from entering penetrate the outer edge of the cloud. Secure remote access to applications and services in the cloud, allowing more sensitive applications to run in the cloud and be accessed from anywhere while communications are protected.

Cloud computing offers virtually unlimited on-demand computing resources. Our applications now live in a new platform – a computing cloud. In the cloud, our applications take advantage of seemingly unlimited processor cycles, storage space, and network bandwidth along with rich software capabilities. Our applications only pay for what they use. Cloud computing offers a range of application services originating from a new platform – an Internet operating system suitable for cost-effective, dynamic and Internet-scaled solutions. An Internet operating system provides the scale and services needed to meet the needs of a dynamic, global software application.

BACA JUGA:  Why do we need computer training?

In an infrastructure cloud environment, the situation is radically different. Our data and processing power may be moved from site to site, potentially with different levels of physical access controls. The underlying virtualization system of some infrastructure cloud providers may not yet be able to provide strong assurances that virtual machines sharing a hypervisor are actually separate and immune to attack. Cloud providers – especially infrastructure providers – are typically opaque computing services that offer little insight into their underlying architectures and technologies.

Cloud computing is the natural evolution of Application Service Provider (ASP) from the late 90’s and Software as a Service (SaaS) strategies from the last few years. Providers offering cloud computing services supply the data centers required to host virtualized environments for their customers. Organizations no longer require the same capital expenditure to operate and can purchase additional cloud computing resources as needed to meet the demands of increased server load or peak periods in their business.

Entry into the cloud:

Currently we can build cloud applications through two main implementations:

1-Amazon

2- Google

Amazon:

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

Other services from Amazon include S3 (Simple Storage Service) – a service that allows users or applications to use unlimited storage space 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 so that end users can also use them in their own applications.

BACA JUGA:  AWeber: New editor for newsletters and autoresponders

Google:

Google offers two different types of services in the cloud computing world. The first is the famous Google Apps – a combination of services that users can use as part of their own domain to enable common features. The different parts of the Google network – Gmail, Calendar, Talk, Sites and Docs – are combined into one package offer that users in a company can subscribe to. This allows users to store their organization’s data in Google’s “cloud” and make it accessible almost anywhere.

The other service offered by Google is App Engine. This is an online application framework that allows users to host their own applications. However, the Google App Engine only supports a limited version of Python as a programming framework. It also has a database-like construct with a SQL-like language to be able to program applications.

Conclusion:

There are also many other companies on the playing field – IBM, HP, Sales Force – to name a few investing heavily in this model of computing. As cloud computing reduces the infrastructure requirements and budgets a company needs to host its applications or data, this model seems to be growing in popularity. There is no need to worry about purchasing and deploying hardware and software, integrating them into the network, and other hassles. Simply request the service or update you want and it will be done transparently for us. Cloud computing can help us, or at least better manage our infrastructure costs and allow our application and data to be available over the internet. However, one needs to be able to ensure that data is available at all times, and good software and seamless connectivity to the service are essential in this regard.

References and literature:

1st InformationWeek Published by United Business Media

2. dr Dobb’s Published by United Business Media

3. PCQuest, published by Mumbai

4. DeveloperIQ, published by New Delhi

5. Computer Today, published in New Delhi

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

Total
0
Share