Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

cloud computing and edgecomputing, Assignments of Web Programming and Technologies

clouding computing to edge computing

Typology: Assignments

2019/2020

Uploaded on 06/16/2020

project-apsl
project-apsl 🇮🇳

2 documents

1 / 31

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
A Seminar Report On
ABSTRACT
Cloud computing is clearly one of today‟s most enticing technology areas due, at least in part,
to its cost-efficiency and flexibility. However, despite the surge in activity and interest there
are significant, persistent concerns about cloud computing that are impeding momentum and
will eventually compromise the vision of cloud computing as a new IT procurement model.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f

Partial preview of the text

Download cloud computing and edgecomputing and more Assignments Web Programming and Technologies in PDF only on Docsity!

A Seminar Report On

ABSTRACT Cloud computing is clearly one of today‟s most enticing technology areas due, at least in part, to its cost-efficiency and flexibility. However, despite the surge in activity and interest there are significant, persistent concerns about cloud computing that are impeding momentum and will eventually compromise the vision of cloud computing as a new IT procurement model.

LIST OF FIGURES SNO. FIGURE NAME^ PAGE NO. 1 SERVICES OF CLOUD 01 2 VALUE VISIBILITY TO END USER 02 3 CLOUD COMPUTING 03 4 DIFFERENT LAYERS OF 04 5 CLOUD COMPUTING TYPES 07 6 MOBILE CONNECTIVITY 23

    1. INTRODUCTION S.NO. DESCRIPTION PAGE NO. - 1.1 LIFE BEFORE CLOUD COMPUTING 01- - 1.2 CLOUD COMPUTING :A BETTER WAY - 1.3 CLOUD STORAGE - 1.4 DATA CLOUD
    1. CLOUD COMPUTING ARCHITECTURE 04-
    1. CHARACTERESTICS OF CLOUD COMPUTING 05- - 3.1 COMPARISION WITH RELATED TECHNOLOGES
      1. TYPES OF CLOUD COMPUTING
        • 4.1 PUBLIC CLOUD
        • 4.2 PRIVATE CLOUD
        • 4.3 EXTERNAL CLOUD
        • 4.4 COMMUNITY CLOUD
    1. VARIATIONS OF CLOUDS 4.5 HYBRID CLOUD - 5.1 INFRASTRUCTURES - 5.2 PLATFORMS - 5.3 APPLICATIONS
      1. CLOUD COMPUTING ADVANTAGES - 6.1 COST EFFECIENCY - 6.2 SPEED AND SCALES - 6.3 INNOVATION - 6.4 CONVENIENT - 6.5 LOCATION
        • 6.6 MULTIPLE ISSUES AT ONE TIME
        • 6.7 FLEXIBLE
        • 6.8 DEVICE DIVERSITY
        • 6.9 LOTS O STORAGE SPACE
      • 6.10 CUSTOMIZE SETTING
    1. CLOUD COMPUTING DISADVANTAGES - 7.1 SECURITY AND PRIVACY - 7.2 DEPENDENCY - 7.3 HIGHER COSTS
      • 7.4 DECREASED FLEXIBLE
      • 7.5 KNOWLEDGE AND INTEGRATION
    1. WHAT IS EDGE COMPUTING 14- - 8.1 A DEEPER EXPLORATION OF EDGE COMPUTING 16-
    1. CHARACTERSTICS OF EDGE COMPUTING - 9.1 REDUCING LATENCY - 9.2 MITIGATING BANDWIDTH LIMITS 18- - 9.3 USE CASES
    1. DATA COLLECTION AND ANALYTICS - 10.1 SECURITY - 10.2 COMPLIANCE REQUIREMENTS - 10.3 NETWORK FUNCTIONAL VIRTUALIZATION - 10.4 REAL TIME 20- - 10.5 IMMERSIVE NETWORK - 10.6 EFFECIENCY
      • 10.7 SELF CONTAINED AND AUTONOMOUS SITE OPERATIONS
      • 10.8 PRIVACY
      1. SCENARIOS 22-
      1. CONCLUSION
        1. REFERENCES

outgrowth of Salesforce.com) and Google Applications are examples of PaaS. Developers need to know that currently, there are not standards for interoperability or data portability in the cloud. Software-as-a-Service cloud model, the vendor supplies the hardware infrastructure, the software product and interacts with the user through a front-end portal. SaaS is a very broad market. Services can be anything from Web-based email to inventory control and database processing. Because the service provider hosts both the application and the data, the end user is free to use the service from anywhere. FIG 1.2: VALUE VISIBILITY TO END USER A cloud service has three distinct characteristics that differentiate it from traditional hosting. 1.It is sold on demand, typically by the minute or the hour

  1. A user can have as much or as little of a service as they want at any given time.
  2. The service is fully managed by the provider. Significant innovations in virtualization and distributed computing, as well as improved access to high-speed Internet and a weak economy, have accelerated interest in cloud computing. A cloud can be private or public. A public cloud sells services to anyone on the Internet. (Currently, Amazon Web Services is the largest public cloud provider.) A private cloud is a proprietary network or a data center that supplies hosted services to a limited number of people. When a service provider uses public cloud resources to create their private cloud, the result is called a virtual private cloud. Private or public, the goal of cloud computing is to provide easy, scalable access to computing resources and IT services.

1.1 LIFE BEFORE CLOUD COMPUTING

Traditional business applications have always been very complicated and expensive. The amount and variety of hardware and software required to run them are daunting. You need a whole team of experts to install, configure, test, run, secure, and update them. When you multiply this effort across dozens or hundreds of applications, it‟s easy to see why the biggest companies with the best IT departments aren‟t getting the applications they need. Small and mid-sized businesses don‟t stand a chance.

1.2 CLOUD COMPUTING: A BETTER WAY

With cloud computing, you eliminate those headaches because you‟re not managing hardware and software-that‟s the responsibility of an experienced vendor like salesforce.com. The shared infrastructure means it works like a utility: You only pay for what you need, upgrades are automatic, and scaling up or down is easy. Cloud-based apps can be up and running in days or weeks, and they cost less. With a cloud application, you just open a browser, log in, customize the application, and start using it. Businesses are running all kinds of apps in the cloud, like customer relationship management (CRM), HR, accounting, and much more. Some of the world‟s largest companies moved their applications to the cloud with salesforce.com after rigorously testing the security and reliability of our infrastructure. As cloud computing grows in popularity, thousands of companies are simply rebranding their non-cloud products and services as “cloud computing.” Always dig deeper when evaluating cloud offerings and keep in mind that if you have to buy and manage hardware and software, what you‟re looking at isn‟t really cloud computing but a false cloud.

FIG 2.1: CLOUD COMPUTING ARCHITECTURE Cloud Architecture runs on a very important assumption, which is mostly true. The assumption is that the demand for resources is not always consistent from client to cloud. Because of this reason the servers of cloud are unable to run at their full capacity. To avoid this scenario, server virtualization technique is applied. In sever virtualization, all physical servers are virtualized and they run multiple servers with either same or different application. As one physical server acts as multiple physical servers, it curtails the need for more physical machines. As a matter of fact, data is the most important part of cloud computing; thus, data security is the top most priority in all the data operations of cloud. Here, all the data are backed up at multiple locations. This astoundingly increases the data storage to multiple times in cloud compared with a regular system. Redundancy of data is crucial, which is a must-have attribute of cloud computing.

3. CHARACTERSTICS OF CLOUD COMPUTING

1. HIGH SCALABILITY Cloud environments enable servicing of business requirements for larger audiences, through high scalability. 2. AGILITY The cloud works in the „distributed mode‟ environment. It shares resources among users and tasks, while improving efficiency and agility (responsiveness). 3. HIGH AVAILABILITY AND RELIABILITY

Availability of servers is high and more reliable as the chances of infrastructure failure are minimal.

4. MULTI-SHARING With the cloud working in a distributed and shared mode, multiple users and applications can work more efficiently with cost reductions by sharing common infrastructure. 5. SERVICES IN PAY-PER-USE MODE SLA’s between the provider and the user must be defined when offering services in pay per use mode. This may be based on the complexity of services offered. Application Programming Interfaces (APIs) may be offered to the users so they can access services on the cloud by using these APIs. 6. SUPPORT FOR ALL SERVICE ORIENTED APPLICATIONS Cloud computing has the potential to help agencies leverage modern technologies such as computer virtualization and worldwide Internet connectivity. Some of the key business drivers are:

a. pursuing new business opportunities , such as trialing new ideas to reach and interact

with customers over the Internet; b. Reducing upfront costs of capital expenditure of computer equipment and related expenses such as a physical data centre and support staff, while reducing the associated financial risk to the agency by replacing upfront costs with reasonably predictable operational expenditure, and only paying for the amount of computing processing and data storage that is actually used; c. Potentially reducing ongoing costs due to the use of infrastructure and technical specialists that are typically shared among many customers to achieve economies of scale, however the cost of applying controls to help address security risks especially associated with shared infrastructure may reduce the potential cost savings of some types of cloud computing. d. Potentially improving business continuity and the availability of computing Infrastructure if users have guaranteed available network connectivity, where the infrastructure can rapidly and flexibly scale to meet peaks and troughs in usage demand, and with the computing infrastructure e. Potentially reducing carbon footprint due to the more efficient use of computer

storage to generate PDFs of 11 million articles for the paper‟s archives, at a small fraction of traditional costs.

Advantages

  1. Public clouds are widely used in the development, deployment and management of enterprise applications, at affordable costs.
  2. Allows organizations to deliver highly scalable and reliable applications rapidly and at more affordable costs.

Limitations

Security is a significant concern in public clouds.

4.2 PRIVATE CLOUDS

This cloud computing environment resides within the boundaries of an organization and is used exclusively for the organization‟s benefits.These are also called “internal clouds”. They are built primarily by IT departments within enterprises who seek to optimize utilization of infrastructure resources within the enterprise by provisioning the infrastructure with applications using the concepts of grid and virtualization

Advantages

  1. They improve average server utilization, allow usage of low-cost servers and hardware while providing higher efficiencies; thus reducing the costs that a greater number of servers would otherwise entail.
  2. High levels of automation, reducing operations costs and administrative overheads.

Limitations

IT teams in the organization may have to invest in buying, building and managing the clouds independently

4.3 EXTERNAL CLOUDS

This cloud computing environment is outside of the boundaries of the organization, though it is not necessarily a public cloud. Some external clouds make their cloud infrastructure available to specific other organizations, but not to the general public

4.4 COMMUNITY CLOUD

This cloud involves a private cloud that is shared by several organisations with similar security requirements and a need to store or process data of similar sensitivity. This model attempts to obtain most of the security benefits of a private cloud, and most of the economic benefits of a public cloud. An example community cloud is the sharing of a private cloud by several agencies of the same government

4.5 HYBRID CLOUDS

This is a combination of both private (internal) and public (external) cloud computing environments.

5. VARIATIONS OF CLOUDS

Clouds can be classified as: 1.Infrastructures 2.Platforms 3.Applications

5.1 INFRASTRUCTURES

Salient features:

  1. Known also as IaaS (Infrastructure-asa- Service), acknowledged as the most potent cloud.
  2. Provides access to shared resources on need basis, without revealing details like location and hardware to clients.
  3. Provides details like server images on demand, storage, queuing, and information about other resources, among others.
  4. Vendors who provide this type of service enable cloud platforms and cloud applications. Some may even leverage others within the space to provide competitive viability as well.
  5. Offers full control of server infrastructure, not limited specifically to applications, instances and containers
5.3 APPLICATIONS

Salient features

Companies host applications on the Internet and users sign up and use them, without concerning themselves about its maintenance and where abouts. This is also called as SaaS (Software-as-a- Service).

Advantages

Mostly free, very easy to use, feature rich, easy to access and promises good consumer adoption.

Limitations

User can only use the application and would not know the technology leveraged to develop the application; thereby user has little control over application development

6.CLOUD COMPUTING ADVANTAGES

There are various tools and features that users will be able to track when using the cloud computing resource. These features/tools would include:

  1. Testing
  2. Building applications
  3. Developmental Stages
  4. Network equipment
  5. Hosting Maintenance There are 10 basic cloud computing advantages that will better help you to understand the reasons as to why people use this method for their hardware

6.1 COST EFFECTIVE

There is no need for users to invest their time and money into using stand alone servers

which would be a bit complicating to use compared to the cloud method. It is a cheaper way to maintain the software and it will save time, as the developers keep track of updates and maintain your programs while you use it. There is no need for replacing capital expenditures on a regular basis. The cost of using cloud resources is very economical for resources such as centralized, real estate, bandwidth, and power. Users will also save money on software updates, management costs, and data storage costs

6.2 SPEED & SCALES

There is no need to purchase and setup hardware manually when using the cloud computing method. Depending upon their needs the user can quickly scale up or scale down.

6.3 INNOVATION

Users can now pay closer attention to the innovation process because they don‟t have to manually manage other resources. Cloud computing produces a faster development pace for prototype and testing phases. Projects at which users have to watch over for progress on a regular basis will benefit the most because of this advantage.

6.4 CONVENIENT

Since overheads are low when sharing the same infrastructure the services are available to use immediately. Payments are only billed for the times that the service is being utilized. You can easily check the cost of the bill because the service provider will make them available online for you to view.

6.5 LOCATION

Areas that have lower overheads are able to utilize this service and take advantage of the benefits as well. Many different websites are able to be set up in the case of a disaster recovery which helps the companies to cut costs in different ways.

6.6 MULTIPLE USERS AT ONE TIME

Cloud computing is not only cost effective, but utilizing it also helps to cut back on global wastes. It is environmentally friendly since it is shared by multiple users. The down time

accessing the server. Privacy is another issue with cloud servers. Ensuring that a client‟ s data is not accessed by any unauthorized users is of great importance for any cloud service. To make their servers more secure, cloud service vendors have developed password protected accounts, security servers through which all data being transferred must pass and data encryption techniques. After all, the success of a cloud service depends on its reputation, and any sign of a security breach would result in a loss of clients and business

7.2 DEPENDENCY
  1. Quality problems with CSP (Cloud Service Providers).No influence on maintenance levels and fix frequency when using cloud services from a CSP.
  2. No or little insight in CSP contingency procedures especially backup, restore and disaster recovery.
  3. No easy migration to another CSP.
  4. Measurement of resource usage and end user activities lies in the hands of the CSP
  5. Tied to the financial health of another Company.

7.3 HIGHER COSTS

While in the long run, cloud hosting is a lot cheaper than traditional technologies, the fact that it‟ s currently new and has to be researched and improved actually makes it more expensive. Data centers have to buy or develop the software that‟ ll run the cloud, rewire the machines and fix unforeseen problems. This makes their initial cloud offers more expensive. Like in all other industries, the first customers pay a higher price and have to deal with more issues than those who switch later.

7.4 DECREASED FLEXIBILITY

This is only a temporary problem, but current technologies are still in the testing stages, so they don‟t reallyoffer the flexibility they promise. Of course, that‟ ll change in the future, but some of the current users might have to deal with the facts that their cloud server is difficult or impossible to upgrade without losing some data, for example

7.5 KNOWLEDGE AND INTEGRATION

More and deeper knowledge is required for implementing and managing contracts with CSP‟ s.Since all knowledge about the working of the cloud (e.g. hardware, software, virtualization, deployment) is concentrated at the CSP, it is hard to get grip on the CSP.

Integration:

Integration with equipment hosted in other data centers is difficult to achieve. Peripherals integration. (Bulk)Printers and local security IT equipment (e.g. access systems) is difficult to integrate. But also (personal) USB devices or smart phones or groupware and email systems are difficult to integrate

What whwat is Cloud Edge

Com

8 WHAT IS EDGE COMPUTING?

It is worth highlighting that many overlapping and sometimes conflicting definitions of edge computing exist—edge computing means many things to many people. But for our purposes, the most mature view of edge computing is that it is offering application developers and service providers cloud computing capabilities, as well as an IT service environment at the edge of a network. The aim is to deliver compute, storage, and bandwidth much closer to data inputs and/or end users. An edge computing environment is characterized by potentially high latency among all the sites and low and unreliable bandwidth—alongside distinctive service delivery and application functionality possibilities that cannot be met with a pool of centralized cloud resources in distant data centers. By moving some or all of the processing functions closer to