Professional Documents
Culture Documents
ISSN: 2455-5703
Abstract
Cloud computing can run our businesses in a better and unique way. Because cloud computing runs on a shared data center. In
1990s, some companies started offering “Virtual Private Network (VPN)” services at a lower cost. The cloud symbol was used to
denote the relation between provider and user. Cloud computing covers servers and network infrastructure. The main features are
location and device independence.
Keywords- Virtual Private Network (VPN), Cloud Computing, CRM
I. INTRODUCTION
These days, most of the business applications are moving to the cloud. Cloud computing makes it possible to collaborate through
mobile devices. Traditional business applications have always been expensive and complicated. The amount and variety of
hardware and software required to run them are difficult. Businesses are running all kind of applications in the world like CRM,
HR, accounting and more.
1) Virtualization
Virtualization is a technology that shares one application among multiple customers. It assigns a logical name and a pointer to
physical resource when demanded.
3) Grid Computing
In Grid Computing, group of computers from different locations are connected with each other. The computer resources are
heterogeneous and geographically dispersed.
4) Utility Computing
In utility computing, services are offered using metered service.
1) Front End
Front End refers to the client part of cloud computing system. It consists of applications required to access the cloud computing
platforms. Eg: Web Browser
2) Back End
Back End refers to the cloud itself. It consists of resources required to provide the cloud computing services. It has large data
storage, infrastructure, security, services, applications and servers etc.
1) Hypervisor
Hypervisor is a firmware that allows sharing of single cloud resource between several customers.
2) Management Software
Management Software configures and maintains the infrastructure.
3) Deployment software
Deployment Software deploys and integrates the applications on cloud.
4) Network
Network connects cloud services over internet.
5) Server
Server offers services such as allocation, de allocation and monitoring of resources, security and computation of resource sharing.
6) Storage
Cloud uses distributed file system. If one storage resource fails, then it can be extracted from another one. So, it is reliable
1) Advantages
– Cost Effective
– Reliability
– Flexibility
– Location Independence
– High Scalability
2) Disadvantages
– Low Security
– Less customizable
1) Advantages
– Higher Security and Privacy
– More Control
– Cost and energy efficiency
2) Disadvantages
– Restricted Area
– Inflexible Pricing
– Limited Scalability
– Additional Skills
1) Advantages
– Scalability
– Flexibility
– Cost Efficiencies
2) Disadvantages
– Networking Issues
– Security Compliance
– Infrastructural Dependency
1) Advantages
– Cost effective
– Sharing Between Organizations
– Security
2) Disadvantages
– Since all data is housed at one location, therefore one must be careful in storing data in community cloud because it might be
accessible by others.
1) Advantages
– Portability, Interoperability with Legacy Applications.
2) Disadvantages
– Compatibility with Legacy Security Vulnerabilities
– Virtual Machine Sprawl
– Robustness of VM-level Isolation
– Data Erase Practices
3) Characteristics
– Virtual machines with pre-installed software.
– Virtual machines with pre-installed Operating Systems such as windows, Linux, and Solaris.
– On-demand availability of resources.
– Allows storing of particular data in particular location.
1) Advantages
– Lower administrative overhead
– Lower total cost of ownership
– Scalable Solutions
– More current system software
2) Disadvantages
– Lack of portability between PaaS clouds
– Event Based Processor Scheduling
– Security Engineering of PaaS applications
1) Applications
– Billing and Invoicing System
– Customer Relationship Management (CRM) applications
– Help Desk Applications
– Human Resource (HR) Solutions
2) Characteristics
– SaaS makes the software available over the internet.
– They are available on demand.
– They can be scaled up or down on demand.
– They are automatically upgraded and updated.
3) Advantages
– Modest Software Tools
– Efficient use of Software Licenses
– Centralized Management & Data
– Platform responsibilities managed by provider
– Multitenant solutions.
4) Disadvantages
– Browser based risks
– Network dependence
– Lack of portability between SaaS clouds
1) Overview
Company employees need to login to system to perform various tasks. These systems may be based on local server or cloud based.
Following are the problems that an employee might face:
– Remembering different username and password combinations for accessing multiple servers.
– If an employee leaves the company, It's required to ensure that each of the user's account has been disabled. This increases
workload on IT staff.
These problems can be overcome by Identity as a Service (IDaaS).
2) Identity
Objects may have same attributes but not the identities. Identity refers to a set of attributes that make it recognizable.
Identity as a Service includes the following
– Directory Services
– Federated Services
– Registration
– Authentication Services
– Risk and Event monitoring
– Single sign-on services
– Identity and Profile management
4) Working of SSO
1) User logs into the authentication server using a username and password.
2) The authentication server returns the user's ticket.
3) User sends the ticket to intranet server which further sends it to authentication server.
4) Authentication server sends the user's security credentials for that server back to the intranet server.
6) Advantages
– Increased site conversation rates.
– Access to greater user profile content.
– Fewer problems with lost passwords
1) Overview
Networks as a Service allows users to access the network straight away. NaaS is also based on metered service.
How naas is delivered?
Here, consumer first logs to the web page. Then he pays for the usage.
2) Advantages
– Independence
– Analytics
– Resilience
– Ease of Adding new Service Elements
– Isolation of customer traffic
– Support Models
2) Portability
Applications should easily be migrated from one cloud provider to another. There should not be vendor-lock in.
3) Interoperability
Application on one platform should be able to include services from other platform.
4) Computing Performance
Cloud requires high network bandwidth to deliver data intensive applications.
2) Architectural Issues
Because of heterogeneous environment, there are some issues in architecture.
3) Live VM Migration
There is difficulty in transferring an application to cloud and execute it in virtual machine.
VIII. CONCLUSION
This paper discussed the definition of cloud computing, its technologies, architecture, deployment models and service models. It
also addressed the challenges and issues in cloud computing. In spite of these limitations, cloud computing has many advantages
and is used in many businesses.
REFERENCES
[1] https://azure.microsoft.com/en-in/overview/what-is-cloud-computing/
[2] https://www.tutorialspoint.com/cloud_computing/index.htm
[3] https://aws.amazon.com/what-is-cloud-computing/
[4] https://www.investopedia.com/terms/c/cloud-computing.asp