Impact of Cloud Computing

We are in the world of internet where various activities are performed only there web. In the case of companies and large networks we are in need of more systems which need more capital amount and space. Such condition can be eradicated completely by cloud computing. It is nothing but the availability o computer infrastructure, platform and software as a service. In this paper we will discuss about impact of cloud computing in detail.

infrastructure so they can realize maximum utilization and cost savings vs. traditional IT infrastructure and offer the same self-service and agility to their end-users.

Scope of the Paper:
This paper is mainly used for dealing with the uses of cloud computing nowadays.This paper gives detailed description about the impact of cloud computing in various areas.

LIFE BEFORE CLOUD COMPUTING 2.1.The Traditional Server Concept:
System Administrators often used to talk about servers as a whole unit that includes the hardware, the OS, the storage, and the applications.Servers are often referred to by their function i.e. the Exchange server, the SQL server, the File server, etc.

If something goes wrong
If the File server fills up, or the Exchange server becomes overtaxed, then the System Administrator must add in a new server.Unless there are multiple servers, if a service experiences a hardware failure, then the service is down.System Administrators can implement clusters of servers to make them more faults tolerant.However, even clusters have limits on their scalability, and not all applications work in a clustered environment.This raised issues on server maintenance and thus originating the concept of Virtual server.

The Virtual Server Concept:
Virtual Server -Close up Virtual server concept separates the server software away from the hardware.This includes the OS, the applications, and the storage for that server.Servers end up as mere files stored on a physical box, or in enterprise storage.A virtual server can be serviced by one or more hosts, and one host may house more than one virtual server.Virtual servers can still be referred to by their function i.e. email server, database server, etc.If the environment is built correctly, virtual servers will not be affected by the loss of a host.Hosts may be removed and introduced almost at will to accommodate maintenance.Virtual servers can be scaled out easily.If the administrators find that the resources supporting a virtual server are being taxed too much, they can adjust the amount of resources allocated to that virtual server.Server templates can be created in a virtual environment to be used to create multiple, identical virtual servers.Virtual servers themselves can be migrated from host to host almost at will.

ADVANTAGES AND DISADVANTAGES OF EXISTING SYSTEM 3.1 Advantages of Existing System:
Traditional computing gives you more control and ownership over your resources, but it also requires more investment and management.You need to estimate your current and future needs, and compare the total cost of ownership of both options.Traditional computing can offer more stable and predictable performance, as you can customize your hardware and software to your project's specifications.However, traditional computing also exposes you to the risk of hardware breakdowns, power outages, and software bugs.Traditional computing can offer more security and compliance, as you have more control and visibility over your data and access, and you can follow your own standards and rules.However, traditional computing also requires more effort and resources, as you have to implement and maintain your own security and compliance measures.Traditional computing can foster a more centralized and structured culture, as you can work in a fixed location, schedule, and team.You can also have more control and ownership over your project, and ensure its quality and consistency.However, traditional computing also poses some challenges, such as silos, bureaucracy, and resistance to change, and the need for innovation, adaptation, and collaboration.

3.2Disadvantages of Existing System:
Before cloud computing, companies had to store all their data and software on their own hard drives and servers.The bigger the company, the more storage they needed.This way of treating data is not scalable at speed.Cost: Traditional computing can be more expensive than cloud computing, as it requires significant capital expenditures for hardware and software, as well as ongoing maintenance and support expenses.Scalability: Traditional computing can be difficult to scale up or down to meet changing needs, as it requires additional hardware or software to be added to the environment.Accessibility: Traditional computing may not allow for remote access to applications and data, limiting the ability of users to work from anywhere.Maintenance: Traditional computing environments require ongoing maintenance and upgrades to ensure security and performance, which can be time-consuming and expensive.Limited Storage Capacity: Traditional computing environments may have limited storage capacity, requiring organizations to periodically purchase additional hardware to accommodate growing data volumes.

CLOUD COMPUTING ARCHITECTURE
Cloud computing architecture refers to the components and sub-components required for cloud computing.These components typically refer to: • Front end(fat client, thin client) • Back-end platforms(servers, storage) • Cloud-based delivery and a network(Internet, Intranet, Intercloud)

Frontend:
Frontend of the cloud architecture refers to the client side of cloud computing system.Means it contains all the user interfaces and applications which are used by the client to access the cloud computing services/resources.For example, use of a web browser to access the cloud platform.
• Client Infrastructure -Client Infrastructure is a part of the frontend component.It contains the applications and user interfaces which are required to access the cloud platform.• In other words, it provides a GUI( Graphical User Interface ) to interact with the cloud.

Backend:
Backend refers to the cloud itself which is used by the service provider.It contains the resources as well as manages the resources and provides security mechanisms.Along with this, it includes huge storage, virtual applications, virtual machines, traffic control mechanisms, deployment models, etc. 1. Application -Application in backend refers to a software or platform to which client accesses.Means it provides the service in backend as per the client requirement.2. Service -Service in backend refers to the major three types of cloud based services like SaaS, PaaS and IaaS.Also manages which type of service the user accesses.

Runtime
Cloud-Runtime cloud in backend provides the execution and Runtime platform/environment to the Virtual machine.4. Storage -Storage in backend provides flexible and scalable storage service and management of stored data. 5. Infrastructure -Cloud Infrastructure in backend refers to the hardware and software components of cloud like it includes servers, storage, network devices, virtualization software etc. 6. Management -Management in backend refers to management of backend components like application, service, runtime cloud, storage, infrastructure, and other security mechanisms etc. 7. Security -Security in backend refers to implementation of different security mechanisms in the backend for secure cloud resources, systems, files, and infrastructure to end-users.8. Internet -Internet connection acts as the medium or a bridge between frontend and backend and establishes the interaction and communication between frontend and backend.9. Database-Database in backend refers to provide database for storing structured data, such as SQL and NOSQL databases.Example of Databases services include Amazon RDS, Microsoft Azure SQL database and Google CLoud SQL. 10.Networking-Networking in backend services that provide networking infrastructure for application in the cloud, such as load balancing, DNS and virtual private networks.11.Analytics-Analytics in backend service that provides analytics capabillities for data in the cloud, such as warehousing, bussnessintellegence and machine learning.

IMPACT OF CLOUD COMPUTING 7. CONCLUSION
This project is used to implement microservices using cloud computing for easy accessible and reliable transaction of messages.The cost of this project is less.The security on transaction is also high when compared to the existing system.