Pages

Wednesday, February 12, 2020

CLOUD COMPUTING

CLOUD COMPUTING DESIGN

What is Cloud Computing.?

            Cloud computing is on demand delivery of IT or Computing resources over the internet with pay as you go pricing. Instead of buying, owning and maintaining physical data centers and servers, you can access technology services (computing power, storage, databases) on as needed basis from a cloud provider. As well as Cloud computing is growing market. This type of system allows users to work on remote.        
There are three primary services of cloud computing.
·         SaaS (Software as a Service).
SaaS applications are hosted on cloud servers, that is instead of users installing application on their device. That can access them over the internet.

·         PaaS (Platform as a Service).
Company don’t pay for hosted application, but they pay for things they need to build own application.
PaaS vendor offer everything necessary for that over the internet.

·         IaaS (infrastructure as a Service).
That provides Computing resources (server, storage, network) and it delivers via the internet on pay as you go basis.
            Top cloud computing providers
·         Amazon EC2 & S3
·         Google app engine
·         Windows azure
·         Google app
·         Panda cloud
Few examples: -
·         Dropbox, Facebook, Gmail used that for Storage file.
·         Banking & Financial services are used to store tax records as online backup services.
·         Government are used to deliver e – Governance services to citizen using cloud-based IT services.
·         Cloud allows network-based access to communication tools like emails and calendars.
Basic Requirements for cloud computing and its applications

·         Service and Resource Management
 A cloud infrastructure virtualizes all component of a data center. This management measured package of application services that end user can easily deploy and manage via cloud vendor. And this service management contain resource maintenance, resource guarantees, billing cycle and measured regulations.
·         Reporting, Visibility, Reliability, a Security.
Data centers need to have a Strong and more accurate real time reporting and visibility capabilities in cloud environment to guarantee their services (SLAs, compliance, security, billing and chargebacks). Without robust reporting and visibility, managing system performance, customer service, and other processes are nearly impossible.
·         Data center Management tools integration
The most of the data centers use the IT tools for system management, security, provisioning, customer care, billing and directories among others, and these are work with cloud management services and open APIs. A modern cloud services should support a data centers existing infrastructure as well as leveraging modern software, hardware and virtualization and other technology.
·         Interface for Users Admins and Developers.
Automated and self-service interfaces ease complex cloud services for end users help to minimize operate cost and deliver abortion. Self-services interfaces are offer customers to effectively launch a cloud service. Administrator interface are present better visibility to all resources, Virtual machines, service offers and cloud users.
·         Be Federated System
Customers may have to buy several services from several providers. In this case customer want their cloud application to interact with other services from several vendors and they provide a seamless end to end IT services.
·         Availability
Customer needs their IT services be up and available at all  (24x7) without system failures.
·         Faster deployment
Since cloud applications don’t require investments and installation of hardware and software, organizations should be able to get them running and productive in a fraction of the time compared with on-premise software.
Cloud Computing Models.

            There are two working models of cloud computing. These are working behind the scene making the cloud computing feasible and accessible to end users.
1)      Deployment Models
That is define the type of access to the cloud
            * Public cloud
            * Private cloud
            * Hybrid cloud
            * Community cloud
            * Distributed cloud
            * Multi cloud
            * Big data cloud
2)      Service models
These are the reference model on which the cloud computing is based
*  Infrastructure as a Service
* Platform as a Service
* Software as a Service
* Mobile “backend” as a service
* Serverless Computing
* Function as a Service
Public, Private, and Hybrid Cloud

·         Public cloud
It is defined as computing services offered by third party providers through a public internet. That is available for anyone who wants to use or purchase them. It may be free or sold on demand. Technically there are no difference between private and public cloud architecture.
·         Private cloud
This cloud infrastructure operated solely for a single organization, whether managed internally or by a third party or and hosted either internally or externally
·         Hybrid cloud
It is a combination of private public and community cloud environment, from different service providers. That allowing workloads to move between private and public clouds as computing needs and cost change. This hybrid cloud gives business greater flexibility and more data deployment option. That is offer the benefits of multiple deployment models. That can also mean the ability to collocation, Managed and/or dedicated service with cloud resources.
Characteristic of Cloud Computing.

·         Broad network access

Cloud are available for access from a wide range of devices. For a example’s tablets, Pcs, Macs and Smart phones. As well as resources are also accessible from a many different locations that offer online access.

·         Resource pooling

It is describing a situation in which providers serve multiple clients or customers with temporary and Scalable services. These services can adjust to match needs of customers without any changes appear to client or end users.

·         Automatic system

Cloud computing can automatically analyze the data of they needs and support metering capability at the some level of services. As well as this cloud computing can automatically control, monitor and report, provide transparency for the host and customer.

·         Easy maintenance

The servers down time is very low. Sometimes, down time is none (0).  So, the servers can easily maintain. As well as Cloud computing come with update every time for making it better. The updates are more compatible with the devices and perform faster than previous ones along with bugs which are fixed.
·         Available on demand

A cloud services are expected to be available on demand. As well as customer can create a new instance or new customer relationship through online at any time using payment methods. Or without waiting for delivery and without complicated purchasing process.

·         Economical

Cloud computing have a one-time investment for host. It may be buying the storage and small part of it can provide to the many companies which is save the host from monthly or yearly cost only the amount which spend on the basis maintenance and few more expenses.

·         Security

It is a best feature in cloud computing. The stored data save like snapshot, so that data may not get lost even if one of the server damages. these data stores within storage device which can’t hack or utilize by any other person. The storage device is quick and reliable which can access from anywhere and anytime using device and internet connection

·         High speed

Cloud computing lets us deploy the services quickly and easily with few click. As well as we can get the required resources within minutes.



Cloud Computing Benefits

·         Reduced IT cost

If you use resource of cloud computing service provider, you can reduce cost of purchasing expensive system and equipment for your business.

·         Flexible of work practices

Cloud computing allow their employee to be more flexible in their working practice. As well as in the cloud computing, you can access to your data while in you are off-site, you can remotely connect to your virtual office, quickly and easily.

·         Data security

It is a major concern of every business. So, Cloud computing offers great security. Because it has a sensitive data. As well as user can even remotely wipe out data from the lost machine for avoiding it getting in the wrong hands.

·         Strategic value

Accessibility to cloud services c, that contributes greatly to the strategic value of cloud computing. Users can access their resources from any internet connected device and they can collaborate with colleagues from anywhere, anytime in the world. This gives cloud -based business a competitive advantage over business with on site IT infrastructure.

·         Efficiency

Users can get applications to market or share information quickly and Correctly without worrying about infrastructure cost or maintenance.

·         Less environmental impact

Cloud computing have a limited data centers word wide and it have more efficient operation, as well as Cloud computing technology is collectively having less of an impact or harm on the environment.

·          
Cloud Computing Challenges.

·         Data privacy

Sensitive and personal information that is store in the cloud should be defined aa being for internal use only, not be share with external or third parties. When we do a business, that must have plan how secure and efficiently manage the data they gather or stored.
·         Cost management

Cloud computing can save business or user money. In the cloud organization can increase its processing capabilities without having to much invest much in new hardware. However, the on demand and scalable nature of cloud computing services make it sometimes difficult to define and predict quantities and costs.
·         Security

It is main challenge in cloud computing. That can reduce by using security applications, Encrypted file systems, and using Data loss software.
·         Service quality

The service level agreement (SLAS) of the provider are not enough to guarantee the availability and scalability. The user rejects to change to cloud without a strong and reliable service quality guarantee.
·         Managing multiple clouds

Nowadays, most of the today users or companies don’t use a single cloud instead multiple cloud. These multiple clouds have there are so many complexities faced by the IT team. It is a challenge. This challenge can eliminate by training employees, utilization of proper tools and doing research.
·         Performance

In the cloud computing, High network bandwidth is needed for data intensive applications. So, we have to spend high cost for that. As well as Low bandwidth connections doesn’t meet the excepted performance.
·         Reliability and Availability

Most of the businesses are dependent on services provided by third party, hence it is compulsory for the cloud systems to be reliable and robust.
What is Hybrid Cloud Computing?

Hybrid cloud is a computing environment that connects a company’s on-premises private cloud services and third-party public cloud into a single. It has a flexible infrastructure. that is running the organization applications and workloads. As well as it is mixture of the private and public cloud resources. This cloud offered significant benefits to almost any organizations in several areas.
1.      Security and Compliance
2.      Scalability and resilience
3.      Resource optimization and cost saving
There are two common type of hybrid cloud platform
1.      Hybrid monocloud

This cloud type with one cloud provider. Essentially cloud providers software and hardware stack to the customer on-premises environment, so that the exact same stack runs in both locations.

2.      Hybrid multicloud
It is an open standards-based stack that can be deployed on any public cloud infrastructure. As well as multiple providers on premises.
Hybrid cloud strategy

1.      Use of open standards-based architectures
2.      Secure integration across cloud apps and data on- and off- premises
3.      Management of mixed clouds and providers across hybrid environment
4.      Movement of data and file between clouds, On and off premises, across multicloud
5.      Understanding security policies




Why Hybrid Cloud is Important to the Business.

Hybrid cloud computing is best cloud computing model for today businesses. That offer product and services. These businesses are use a private cloud computing model for storing or retrieving data exclusive to employee and officers. As well as when interact with their customer, these businesses use the public cloud to store or retrieve information.  
Furthermore,

1.      Consider about Performance
When company do their activities with large multi-core system, company needs large memory capacity for certain project modules. As well as it requires high processing speed. But that companies may not need them forever and requirement will be limited. So, we can use hybrid cloud for that. It increases the performance of business operations by speeding up the processes which are time-consuming.
2.      New generation cloud access
Hybrid cloud is a latest cloud technology. It can access to huge amount of modern cloud apps. As well as hybrid cloud is innovation friendly.
3.      Secure recovery system
If we store sensitive or confidential data in secure remote servers, we have to access only through certain verification. In some cases, if our data application will destroy or corrupt, we can recover these data using backup. So, Hybrid cloud have these things. It is important to the business. As well as business can ensure, their customer transactions are secure.
4.      Consider about cost
In a past researchers recently found, Business can reduce their IT costs by 17% on average on their it costs when they connect on-site resources the cloud component. As well as, If business use hybrid cloud, Business can cut out their operational expenses. This is done by connecting business cost patterns to their revenue patterns.
5.      Scalability
Hybrid cloud environment can provide opportunity for businesses to scale out to a cloud environment for specific workloads. It has implemented automation rules on the cloud provides the ability to scale resources up and down business demands change,


Key Consideration for Hybrid Cloud Computing.

·         How to determine the placement of solution component?
·         How to integrate with existing enterprise system?
·         How to control an increase of management complexity?
·         How to identify that security is considered in all aspects of the hybrid cloud
·         How to deal with rapidly evolving and partially mature technologies.
·         How to develop common operational services in hybrid cloud
·         How to identify adherence to regulatory and compliance requirements.

·          
Discuss implementation of Hybrid Cloud.


Converting into an all cloud integration application system is not the best solution for every business, as well as it is not continuing with outdated legacy system. Hybrid cloud integration provide perfect centralized solution for enterprises. It is ensuring that data on older systems on the premises can be integrated with cloud data. When business go forward with profit, It ensure business have more benefits.  
As with any cloud implementation, there will be differences based on organization size, IT maturity and level of cloud adoption.
Following are the universal steps for implementation
1.      Determine cloud deployment model for application and data.

Defining the right application and data deployment model is a critical main step in the hybrid cloud computing.
There are 4 deployment options: -  on premises
                                                    Hosted private cloud
                                                    Public cloud
                                                    Combination of the above

2.      Integrate with existing enterprise systems

An enterprise considers their hybrid cloud computing strategy, It will inevitably be challenged to blend their existing home IT investment with their newly deployed cloud services.

3.      Address connectivity requirement.

Hybrid cloud connectivity requires more than just communicating between the diffusing component operating in different environment.

4.      Develop governance policies and service agreements.

When create a hybrid cloud computing environment, that require an overall governance framework. That is maintained by customer. As well as service providers establish cloud service agreement.







5.      Asses and resolve security and privacy challenges.

Additional challenges for cloud customers in managing security and privacy for hybrid cloud deployment include interfacing between different environment, moving applications and data between environment, and organizing assets across these environments. Security must be constantly implemented throughout this entire system.
 
6.      Manage the cloud environment

Service management may be challenge in the hybrid cloud computing environment. As well as, most of the cloud providers doesn’t provide their own management processes and tools or may not be manageable from the traditional services management tools running in an on-premises environment.

7.      Consider a backup, archive and data recovery plan.

A hybrid cloud computing environment should be requiring careful planning of backups, data archives and disaster recovery mechanisms.
Security Issues (Public, Private, Hybrid)

Public cloud

In general, there is an ongoing debate among Its professionals about whether or not private are more secure than others. In addition to general notion that private clouds should be more secure, there are some interesting properties of public clouds that need to be consider. Public clouds are hardened through continual hacking attempts. As well as Public clouds are bigger target for hackers than others. So, public clouds are hire best security for that. As well as cloud customers are trust on their security. Most of public cloud companies are largest cloud companies. For a example Google, amazon and Facebook. They can get smaller security device than private security company can do to a medium size. Following are more security issues of public clouds.
                                    Assessment of the cloud service provider
                                    Security of the communication channel
                                    Compliance with regulations
                                    Transparency of security processes
                                    Potential of single security failure.
                                    Data loss and leakage

Private cloud

There are some security issues with this private cloud. According social TechNet articles, the areas that IT decision makers should keep in mind when implementing private cloud are legitimacy, data security and compliance. So, Data security companies discussed new security issues in private cloud.
                        Security control
                        Compliance


Hybrid cloud

Public cloud services are failed to meet IT and business requirement of some organization. So, Hybrid cloud environment can help meet their needs. In some ways, Hybrid cloud can be immediate stage as enterprise prepare to move most of the workloads to public clouds.
·         Absence of data redundancy
·         Compliance
·         Poorly constructed SLAs (service level agreement)
·         Risk management
·         Security management

·          

UBER BUSINESS MODEL MAP WITH PORTERS 5 FORCES MODEL

1. What is Uber...?      Uber technologies, inc. That known as Uber. It is American company. It is online business. That offer many ser...