Tuesday, April 19, 2022

Copyright

 

What is Copyright?

Copyright is a type of intellectual property that protects original works of authorship as soon as an author fixes the work in a tangible form of expression. In copyright law, there are a lot of different types of works, including paintings, photographs, illustrations, musical compositions, sound recordings, computer programs, books, poems, blog posts, movies, architectural works, plays, and so much more!

 

Some jurisdictions require "fixing" copyrighted works in a tangible form. It is often shared among multiple authors, each of whom holds a set of rights to use or license the work, and who are commonly referred to as rights holders.These rights frequently include reproduction, control over derivative works, distribution, public performance, and moral rights such as attribution.

 

Background

The concept of copyright developed after the printing press came into use in Europe in the 15th and 16th centuries.The printing press made it much cheaper to produce works, but as there was initially no copyright law, anyone could buy or rent a press and print any text. Popular new works were immediately re-set and re-published by competitors, so printers needed a constant stream of new material. Fees paid to authors for new works were high, and significantly supplemented the incomes of many academics.

Printing brought profound social changes. The rise in literacy across Europe led to a dramatic increase in the demand for reading matter. Prices of reprints were low, so publications could be bought by poorer people, creating a mass audience. In German language markets before the advent of copyright, technical materials, like popular fiction, were inexpensive and widely available; it has been suggested this contributed to Germany's industrial and economic success. After copyright law became established (in 1710 in England and Scotland, and in the 1840s in German-speaking areas) the low-price mass market vanished, and fewer, more expensive editions were published; distribution of scientific and technical information was greatly reduced.

 

International copyright treaties

The 1886 Berne Convention first established recognition of copyrights among sovereign nations, rather than merely bilaterally. Under the Berne Convention, copyrights for creative works do not have to be asserted or declared, as they are automatically in force at creation: an author need not "register" or "apply for" a copyright in countries adhering to the Berne Convention.As soon as a work is "fixed", that is, written or recorded on some physical medium, its author is automatically entitled to all copyrights in the work, and to any derivative works unless and until the author explicitly disclaims them, or until the copyright expires. The Berne Convention also resulted in foreign authors being treated equivalently to domestic authors, in any country signed onto the Convention. The UK signed the Berne Convention in 1887 but did not implement large parts of it until 100 years later with the passage of the Copyright, Designs and Patents Act 1988. Specially, for educational and scientific research purposes, the Berne Convention provides the developing countries issue compulsory licenses for the translation or reproduction of copyrighted works within the limits prescribed by the Convention. This was a special provision that had been added at the time of 1971 revision of the Convention, because of the strong demands of the developing countries. The United States did not sign the Berne Convention until 1989.

 

Obtaining protection

  • Ownership

    The original holder of the copyright may be the employer of the author rather than the author himself if the work is a "work for hire".
  • Eligible works

    Copyright may apply to a wide range of creative, intellectual, or artistic forms, or "works". Specifics vary by jurisdiction, but these can include poems, theses, fictional characters, plays and other literary works, motion pictures, choreography, musical compositions, sound recordings, paintings, drawings, sculptures, photographs, computer software, radio and television broadcasts, and industrial designs. Graphic designs and industrial designs may have separate or overlapping laws applied to them in some jurisdictions.
  • Originality

    Typically, a work must meet minimal standards of originality in order to qualify for copyright, and the copyright expires after a set period of time (some jurisdictions may allow this to be extended).
  • Registration

    In all countries where the Berne Convention standards apply, copyright is automatic, and need not be obtained through official registration with any government office. 
  • Fixing

    The Berne Convention allows member countries to decide whether creative works must be "fixed" to enjoy copyright. 
  • Copyright notice

    Before 1989, United States law required the use of a copyright notice, consisting of the copyright symbol (©, the letter C inside a circle), the abbreviation "Copr.", or the word "Copyright", followed by the year of the first publication of the work and the name of the copyright holder

 

Enforcement

Copyrights are generally enforced by the holder in a civil law court, but there are also criminal infringement statutes in some jurisdictions. While central registries are kept in some countries which aid in proving claims of ownership, registering does not necessarily prove ownership, nor does the fact of copying (even without permission) necessarily prove that copyright was infringed.

 

Copyright infringement

For a work to be considered to infringe upon copyright, its use must have occurred in a nation that has domestic copyright laws or adheres to a bilateral treaty or established international convention such as the Berne Convention or WIPO Copyright Treaty. Improper use of materials outside of legislation is deemed "unauthorized edition", not copyright infringement.

Rights granted

According to World Intellectual Property Organisation, copyright protects two types of rights. Economic rights allow right owners to derive financial reward from the use of their works by others. 

Economic rights 

With any kind of property, its owner may decide how it is to be used, and others can use it lawfully only if they have the owner's permission, often through a license. The owner's use of the property must, however, respect the legally recognised rights and interests of other members of society. So the owner of a copyright-protected work may decide how to use the work, and may prevent others from using it without permission. National laws usually grant copyright owners exclusive rights to allow third parties to use their works, subject to the legally recognised rights and interests of others.

 Right owners can authorise or prohibit:

  • reproduction of the work in various forms, such as printed publications or sound recordings;
  • distribution of copies of the work;
  • public performance of the work;
  • broadcasting or other communication of the work to the public;
  • translation of the work into other languages; and
  • adaptation of the work, such as turning a novel into a screenplay.

Moral rights

Moral rights are concerned with the non-economic rights of a creator. They protect the creator's connection with a work as well as the integrity of the work. Moral rights are only accorded to individual authors and in many national laws they remain with the authors even after the authors have transferred their economic rights. In some EU countries, such as France, moral rights last indefinitely. 
 

Duration 

Copyright subsists for a variety of lengths in different jurisdictions. The length of the term can depend on several factors, including the type of work (e.g. musical composition, novel), whether the work has been published, and whether the work was created by an individual or a corporation. In most of the world, the default length of copyright is the life of the author plus either 50 or 70 years.
 

Copyright vs. Trademarks and Patents

While copyright law is not all-encompassing, other laws, such as patent and trademark laws, may impose additional sanctions. Although copyrights, trademarks, and patents are frequently used interchangeably, they offer different forms of protection for intellectual property.

Trademark laws protect material that is used to distinguish an individual’s or corporation’s work from another entity. These materials include words, phrases, or symbols—such as logos, slogans, and brand names—which copyright laws do not cover. Patents cover inventions for a limited period of time. Patented materials include products such as industrial processes, machines, and chemical positions.

 

 

 

 

Monday, April 18, 2022

Microsoft Azure

 Microsoft Azure

What is cloud computing?

Simply put, cloud computing is the delivery of computing services—including servers, storage, databases, networking, software, analytics, and intelligence—over the Internet (“the cloud”) to offer faster innovation, flexible resources, and economies of scale. You typically pay only for cloud services you use, helping lower your operating costs, run your infrastructure more efficiently and scale as your business needs change.
 

 

Top benefits of cloud computing

Cloud computing is a big shift from the traditional way businesses think about IT resources. Here are seven common reasons organizations are turning to cloud computing services:

Cost

Cloud computing eliminates the capital expense of buying hardware and software and setting up and running on-site data centers—the racks of servers, the round-the-clock electricity for power and cooling, the IT experts for managing the infrastructure. It adds up fast.


Speed

Most cloud computing services are provided self service and on demand, so even vast amounts of computing resources can be provisioned in minutes, typically with just a few mouse clicks, giving businesses a lot of flexibility and taking the pressure off capacity planning.


Global scale

The benefits of cloud computing services include the ability to scale elastically. In cloud speak, that means delivering the right amount of IT resources—for example, more or less computing power, storage, bandwidth—right when it is needed and from the right geographic location.


Productivity

On-site datacenters typically require a lot of “racking and stacking”—hardware setup, software patching, and other time-consuming IT management chores. Cloud computing removes the need for many of these tasks, so IT teams can spend time on achieving more important business goals.


Performance

The biggest cloud computing services run on a worldwide network of secure datacenters, which are regularly upgraded to the latest generation of fast and efficient computing hardware. This offers several benefits over a single corporate datacenter, including reduced network latency for applications and greater economies of scale.


Reliability

Cloud computing makes data backup, disaster recovery and business continuity easier and less expensive because data can be mirrored at multiple redundant sites on the cloud provider’s network.


Security

Many cloud providers offer a broad set of policies, technologies and controls that strengthen your security posture overall, helping protect your data, apps and infrastructure from potential threats.

 

Types of cloud computing

Not all clouds are the same and not one type of cloud computing is right for everyone. Several different models, types and services have evolved to help offer the right solution for your needs.

First, you need to determine the type of cloud deployment or cloud computing architecture, that your cloud services will be implemented on. There are three different ways to deploy cloud services: on a public cloud, private cloud or hybrid cloud.

Public cloud

Public clouds are owned and operated by a third-party cloud service providers, which deliver their computing resources like servers and storage over the Internet. Microsoft Azure is an example of a public cloud. With a public cloud, all hardware, software and other supporting infrastructure is owned and managed by the cloud provider. You access these services and manage your account using a web browser. 
 

Private cloud

A private cloud refers to cloud computing resources used exclusively by a single business or organisation. A private cloud can be physically located on the company’s on-site datacenter. Some companies also pay third-party service providers to host their private cloud. A private cloud is one in which the services and infrastructure are maintained on a private network
 

Hybrid cloud

Hybrid clouds combine public and private clouds, bound together by technology that allows data and applications to be shared between them. By allowing data and applications to move between private and public clouds, a hybrid cloud gives your business greater flexibility, more deployment options and helps optimise your existing infrastructure, security and compliance.
 

Types of cloud services: IaaS, PaaS, serverless and SaaS

Most cloud computing services fall into four broad categories: infrastructure as a service (IaaS), platform as a service (PaaS), serverless and software as a service (SaaS). These are sometimes called the cloud computing stack because they build on top of one another. Knowing what they are and how they are different makes it easier to accomplish your business goals.

 

Infrastructure as a service (IaaS)

The most basic category of cloud computing services. With IaaS, you rent IT infrastructure—servers and virtual machines (VMs), storage, networks, operating systems—from a cloud provider on a pay-as-you-go basis.

Platform as a service (PaaS)

Platform as a service refers to cloud computing services that supply an on-demand environment for developing, testing, delivering and managing software applications. PaaS is designed to make it easier for developers to quickly create web or mobile apps, without worrying about setting up or managing the underlying infrastructure of servers, storage, network and databases needed for development.

Software as a service (SaaS)

Software as a service is a method for delivering software applications over the Internet, on demand and typically on a subscription basis. With SaaS, cloud providers host and manage the software application and underlying infrastructure and handle any maintenance, like software upgrades and security patching. Users connect to the application over the Internet, usually with a web browser on their phone, tablet or PC.

Serverless computing

Overlapping with PaaS, serverless computing focuses on building app functionality without spending time continually managing the servers and infrastructure required to do so. The cloud provider handles the setup, capacity planning and server management for you. Serverless architectures are highly scalable and event-driven, only using resources when a specific function or trigger occur.

Uses of cloud computing

You are probably using cloud computing right now, even if you don’t realise it. If you use an online service to send email, edit documents, watch movies or TV, listen to music, play games or store pictures and other files, it is likely that cloud computing is making it all possible behind the scenes. The first cloud computing services are barely a decade old, but already a variety of organisations—from tiny startups to global corporations, government agencies to non-profits—are embracing the technology for all sorts of reasons.

Microsoft Azure

Microsoft Azure, formerly known as Windows Azure, is Microsoft's public cloud computing platform. It provides a range of cloud services, including compute, analytics, storage and networking. Users can pick and choose from these services to develop and scale new applications, or run existing applications in the public cloud.

 

The Azure platform aims to help businesses manage challenges and meet their organizational goals. It offers tools that support all industries -- including e-commerce, finance and a variety of Fortune 500 companies -- and is compatible with open source technologies. This provides users with the flexibility to use their preferred tools and technologies. In addition, Azure offers 4 different forms of cloud computing: infrastructure as a service (IaaS), platform as a service (PaaS), software as a service (SaaS) and serverless.

Microsoft charges for Azure on a pay-as-you-go basis, meaning subscribers receive a bill each month that only charges them for the specific resources they have used.

 

Azure, announced at Microsoft's Professional Developers Conference (PDC) in October 2008, went by the internal project codename "Project Red Dog", and formally released in February 2010, as Windows Azure before being renamed to Microsoft Azure on March 25, 2014.

Once customers subscribe to Azure, they have access to all the services included in the Azure portal. Subscribers can use these services to create cloud-based resources, such as virtual machines (VM) and databases.

In addition to the services that Microsoft offers through the Azure portal, a number of third-party vendors also make software directly available through Azure. The cost billed for third-party applications varies widely but may involve paying a subscription fee for the application, plus a usage fee for the infrastructure used to host the application.

Microsoft provides five different customer support options for Azure:

  • Basic
  • Developer
  • Standard
  • Professional Direct
  • Premier

 

These customer support plans vary in terms of scope and price. Basic support is available to all Azure accounts, but Microsoft charges a fee for the other support offerings. Developer support costs $29 per month, while Standard support costs $100 per month and Professional Direct support is $1000 per month. Microsoft does not disclose the pricing for Premier support.

 

What is Microsoft Azure used for?

Because Microsoft Azure consists of numerous service offerings, its use cases are extremely diverse. Running virtual machines or containers in the cloud is one of the most popular uses for Microsoft Azure. These compute resources can host infrastructure components, such as domain name system (DNS) servers; Windows Server services -- such as Internet Information Services (IIS); or third-party applications. Microsoft also supports the use of third-party operating systems, such as Linux.

Azure is also commonly used as a platform for hosting databases in the cloud. Microsoft offers serverless relational databases such as Azure SQL and non-relational databases such as NoSQL.

In addition, the platform is frequently used for backup and disaster recovery. Many organizations use Azure storage as archive in order to meet their long-term Data retention requirements.

Azure products and services

Azure uses large-scale virtualization at Microsoft data centers worldwide and it offers more than 600 services.  

            Computer services

  • Virtual machines, infrastructure as a service (IaaS) allowing users to launch general-purpose Microsoft Windows and Linux virtual machines, as well as preconfigured machine images for popular software packages.

 

  • Most users run Linux on Azure, some of the many Linux distributions offered, including Microsoft's own Linux-based Azure Sphere.

 

  • App services, platform as a service (PaaS) environment letting developers easily publish and manage websites.

 

  • Websites, Azure Web Sites allows developers to build sites using ASP.NET, PHP, Node.js, Java, or Python and can be deployed using FTP, Git, Mercurial, Team Foundation Server or uploaded through the user portal. This feature was announced in preview form in June 2012 at the Meet Microsoft Azure event.

 

  •  Customers can create websites in PHP, ASP.NET, Node.js, or Python, or select from several open source applications from a gallery to deploy. This comprises one aspect of the platform as a service (PaaS) offerings for the Microsoft Azure Platform. It was renamed to Web Apps in April 2015.

 

  • WebJobs, applications that can be deployed to an App Service environment to implement background processing that can be invoked on a schedule, on demand, or run continuously. The Blob, Table and Queue services can be used to communicate between WebApps,XYZ,iOS Softwares and WebJobs and to provide state.

 

        Identity

  • Azure Active Directory is used to synchronize on-premises directories and enable SSO (Single Sign On). 

 

  • Azure Active Directory B2C allows the use of consumer identity and access management in the cloud.

 

  • Azure Active Directory Domain Services is used to join Azure virtual machines to a domain without domain controllers.

 

  • Azure information protection can be used to protect sensitive information.

    Mobile services

  • Mobile Engagement collects real-time analytics that highlight users’ behavior. It also provides push notifications to mobile devices.

 

  • HockeyApp can be used to develop, distribute, and beta-test mobile apps.

    Storage services

  • Storage Services provides REST and SDK APIs for storing and accessing data on the cloud.

 

  • Table Service lets programs store structured text in partitioned collections of entities that are accessed by partition key and primary key. Azure Table Service is a NoSQL non-relational database.

 

  • Blob Service allows programs to store unstructured text and binary data as blobs that can be accessed by an HTTP(S) path. Blob service also provides security mechanisms to control access to data.

 

  • Queue Service lets programs communicate asynchronously by message using queues.

 

  • File Service allows storing and access of data on the cloud using the REST APIs or the SMB protocol.

        Communication services

  • Azure Communication Services offers an SDK for creating web and mobile communications applications that include SMS, video calling, VOIP and PSTN calling, and web based chat.

 

 

        Data management

  • Azure Data Explorer provides big data analytics and data-exploration capabilities

 

  • Azure Search provides text search and a subset of OData's structured filters using REST or SDK APIs.

 

  • Cosmos DB is a NoSQL database service that implements a subset of the SQL SELECT statement on JSON documents.

 

  • Azure Cache for Redis is a managed implementation of Redis.

 

  • StorSimple manages storage tasks between on-premises devices and cloud storage.

 

  • Azure SQL Database works to create, scale and extend applications into the cloud using Microsoft SQL Server technology. It also integrates with Active Directory and Microsoft System Center and Hadoop.

 

  • Azure Synapse Analytics is a fully managed cloud data warehouse.

 

  • Azure Data Factory, is a data integration service that allows creation of data-driven workflows in the cloud for orchestrating and automating data movement and data transformation.

 

  • Azure Data Lake is a scalable data storage and analytic service for big data analytics workloads that require developers to run massively parallel queries.

 

  • Azure HDInsight  is a big data relevant service, that deploys Hortonworks Hadoop on Microsoft Azure, and supports the creation of Hadoop clusters using Linux with Ubuntu.

 

  • Azure Stream Analytics is a Serverless scalable event processing engine that enables users to develop and run real-time analytics on multiple streams of data from sources such as devices, sensors, web sites, social media, and other applications.

Messaging

The Microsoft Azure Service Bus allows applications running on Azure premises or off-premises devices to communicate with Azure. This helps to build scalable and reliable applications in a service-oriented architecture (SOA). The Azure service bus supports four different types of communication mechanisms:

  • Event Hubs, which provide event and telemetry ingress to the cloud at massive scale, with low latency and high reliability. For example, an event hub can be used to track data from cell phones such as coordinating with a GPS in real time.

 

  • Queues, which allow one-directional communication. A sender application would send the message to the service bus queue, and a receiver would read from the queue. Though there can be multiple readers for the queue only one would process a single message.

 

  • Topics, which provide one-directional communication using a subscriber pattern. It is similar to a queue, however, each subscriber will receive a copy of the message sent to a Topic. Optionally the subscriber can filter out messages based on specific criteria defined by the subscriber.

 

  • Relays, which provide bi-directional communication. Unlike queues and topics, a relay doesn't store in-flight messages in its own memory. Instead, it just passes them on to the destination application.

 

Media services

A PaaS offering that can be used for encoding, content protection, streaming, or analytics.

CDN

A global content delivery network (CDN) for audio, video, applications, images, and other static files. It can be used to cache static assets of websites geographically closer to users to increase performance. The network can be managed by a REST-based HTTP API.

Azure has 94 point of presence locations worldwide (also known as Edge locations) as of April 2020.

 Developer

  • Application Insights
  • Azure DevOps

Management

  • Azure Automation provides a way for users to automate the manual, long-running, error-prone, and frequently repeated tasks that are commonly performed in a cloud and enterprise environment. It saves time and increases the reliability of regular administrative tasks and even schedules them to be automatically performed at regular intervals. You can automate processes using runbooks or automate configuration management using Desired State Configuration.

 

  • Microsoft SMA

Azure AI

  • Microsoft Azure Machine Learning (Azure ML) provides tools and ML frameworks for developers to create their own machine learning and artificial intelligence (AI) services.

 

  • Microsoft Azure Cognitive Services are a set of prebuilt APIs, SDKs and customizable services for developers, including perceptual and cognitive intelligence covering speech recognition, speaker recognition, neural speech synthesis, face recognition, computer vision, OCR/form understanding, natural language processing, machine translation, and business decision services. Most AI features appeared in Microsoft’s own products and services (Bing, Office, Teams, Xbox, and Windows) are powered by Azure Cognitive Services.

 

Azure Blockchain Workbench

Through Azure Blockchain Workbench, Microsoft is providing the required infrastructure to set up a consortium network in multiple topologies using a variety of consensus mechanisms. Microsoft provides integration from these blockchain platforms to other Microsoft services to streamline the development of distributed applications. Microsoft supports many general-purpose blockchains including Ethereum and Hyperledger Fabric and purpose-built blockchains like Corda.

Functions

Azure functions are used in serverless computing architectures where subscribers can execute code as an event driven Function-as-a-Service (FaaS) without managing the underlying server resources.

Internet of Things (IoT)

  • Azure IoT Hub lets you connect, monitor, and manage billions of IoT assets. On February 4, 2016, Microsoft announced the General Availability of the Azure IoT Hub service.

 

  • Azure IoT Edge is a fully managed service built on IoT Hub that allows for cloud intelligence deployed locally on IoT edge devices.

 

  • Azure IoT Central is a fully managed SaaS app that makes it easy to connect, monitor, and manage IoT assets at scale. On December 5, 2017, Microsoft announced the Public Preview of Azure IoT Central; its Azure IoT SaaS service.

 

  • On October 4, 2017, Microsoft began shipping GA versions of the official Microsoft Azure IoT Developer Kit (DevKit) board; manufactured by MXChip.

 

  • On April 16, 2018, Microsoft announced the launch of the Azure Sphere, an end-to-end IoT product that focuses on microcontroller-based devices and uses Linux.

 

  • On June 27, 2018, Microsoft launched Azure IoT Edge, used to run Azure services and artificial intelligence on IoT devices.

 

  • On November 20, 2018, Microsoft launched the Open Enclave SDK for cross-platform systems such as ARM TrustZone and Intel SGX.

 

Azure Orbital

Launched in September 2020, Azure Orbital is a ground station service to help customers move satellite data to the cloud and to provide global cloud connectivity. Private industries and government agencies that use data collected by satellites can directly connect satellites to the cloud computing networks to process and analyse the data. Mobile cloud computing ground stations for customers that operate where there is no existing ground infrastructure (such as energy, agricultural and military) will provide point-to-point cloud connectivity to remote locations using third party satellite systems – SpaceX’s Starlink constellations in low Earth orbit (LEO) and SES’ O3b medium Earth orbit (MEO) constellation.

SES will be deploying satellite control and uplink ground stations for its next-generation O3b mPOWER MEO satellites alongside Microsoft's data centres to provide single-hop connectivity to the cloud from remote sites.

Microsoft suggests that satellite routing to the cloud can offer a speed advantage. For example, a connection from the home to a cloud data centre for online media, entertainment or gaming, currently may use complex fibre routes that are longer than one hop up to a satellite and down again. Microsoft’s experiments using Xbox cloud have found there are parts of the world (including parts of the USA) where it is faster via satellite than over terrestrial networks.

 

Azure for DR and backup

Some organizations use Azure for data backup and disaster recovery. Organizations can also use Azure as an alternative to their own data center. Rather than invest in local servers and storage, these organizations choose to run some, or all, of their business applications in Azure.

To ensure availability, Microsoft has Azure data centers located around the world. As of January 2020, Microsoft Azure services are available in 55 regions, spread across 140 countries. Unfortunately, not all services are available in all regions. Therefore, Azure users must ensure that workload and data storage locations comply with all prevailing compliance requirements or other legislation.

Privacy

Data security concerns and regulatory compliance requirements make privacy a major issue for cloud subscribers. To address these worries, Microsoft has created the online Trust Center, which provides detailed information about the company's security, privacy and compliance initiatives. According to the Trust Center, Microsoft will only use customer data if it is necessary to providing the agreed upon services and it will never disclose customer data to government agencies unless it is required by law.

Azure pricing and costs

Similar to other public cloud providers, Azure primarily uses a pay-as-you-go pricing model that charges based on usage. However, if a single application uses multiple Azure services, each service might involve multiple pricing tiers. In addition, if a user makes a long-term commitment to certain services, such as compute instances, Microsoft offers a discounted rate.

Given the many factors involved in cloud service pricing, an organization should review and manage its cloud usage to minimize costs. Azure-native tools, such as Azure Cost Management, can help monitor, visualize and optimize cloud spending. It's also possible to use third-party tools, such as Cloudability or RightScale, to manage Azure resource usage and associated costs.


Azure competition

Microsoft Azure is one of several major public cloud service providers operating on a large global scale. Other major providers include Google Cloud Platform (GCP), Amazon Web Services (AWS) and IBM.

Currently, there is a lack of standardization among cloud services and capabilities -- meaning no two cloud providers offer the same service in the exact same way, using the same APIs or integrations. This makes it difficult for a business to use more than one public cloud provider when pursuing a multi-cloud strategy. Third-party cloud management tools can reduce some of these challenges.

 

Wednesday, December 1, 2021

Server Management

 

Server Management

 
Companies rely upon their server infrastructure for many IT functions, together with information storage, hosting websites, emails, and applications. whereas several businesses have shifted to cloud services mistreatment servers situated in huge, distant information centers, a big range of organizations still have in-house servers or use a hybrid setting of in-house and cloud services to host server information requiring management. Managing a server, whether or not in-house or within the cloud, means that staying on high of hardware, software, security, and backups. 

In this blog, I explore the way to best manage servers with associate degree understanding of today’s server technology, security considerations, and bit on the importance of getting the correct server watching software system to support your efforts.

So.. What is server management?
 
Server management is the process of monitoring and maintaining servers to operate at peak performance. Server management also encompasses the management of hardware, software, security, and backups.
The primary goals of an efficient server management strategy are to:

  • Monitoring of the server and apps running on the server. Checking their status, uptime, and monitoring for any new or recurring issues.

 

  • Updating the server and software installed on the server. Although most server management companies offer this as part of their services, some still don’t. Nevertheless, it’s still considered as part of the ‘server management’ process.

 

  • Setup and configuration. The actual server setup and configuration of software and services running on the server. Again, this may not be a part of the server management plan offered by some companies, but it most often is.

 

  • Other. This is where the issue in defining what server management actually is arises. Every provider offers totally different services, although they are still considered as part of the server management process, they are not the same among several different providers and thus cannot be considered as the “default” definition of server management.
Then the question arises  "Who needs and uses server management?"
 
Everyone that owns a server needs server management. Some people do the server management themselves (often called “self-managed”), and some people get professional server management services.

The most common users of managed service providers are:

  • Companies.

 

  • Web Developers and Web Designers.

 

  • Beginners that own servers.

 

  • Anyone that likes to leave the server worries to someone else.

 

There are many benefits of using server management services (listed below) and anyone should and can use such services.

 Lets see and discuss the types of server-

 The following is a list of all the main types of servers:

1. Web server

An open-source web server is used for accessing the world wide web through public domain software. These servers connect stored information from an internet website to your own computer. Web servers store information for the internet that is retrieved via "HTTP" code and sent to your web browser. This is one of the most widely used types of servers.

2. Proxy server

Proxy servers act as a bridge between a host server and a client server. A proxy sends data from a website to your computer IP address after it passes through the proxy's server. This practice adds a layer of security since the information is requested then transferred from the source to the proxy server and never directly from a client to another user. A proxy server can filter out various harmful internet entities.

3. Virtual machine (VM)

As their name suggests, virtual machines store and connect data strictly through virtual space. To create a virtual machine, IT teams use a hypervisor, also known as a virtual machine monitor (VMM), which is software that can run thousands of virtual machines through only one piece of physical hardware. This method of server virtualization is widely used for data transfer and storage because they are the most cost-effective type of server to run. 

4. File transfer protocol (FTP) server

FTP servers are used to relocate files from one computer to another. Uploaded files move from your computer to the server while downloaded files are extracted from the server onto your device. File transfer protocol also refers to the method of using a server to connect one computer to another in order to share data safely.

5. Application server

These servers connect clients to software applications through virtual server connections. This allows users to bypass downloading data to their own hardware in order to access applications. Application servers can effectively host large amounts of application data to many users at once, making them ideal for businesses.

6. File server

A file server stores data files for multiple users. They allow for faster data retrieval and saving or writing files to a computer. This is a basic type of server used commonly by organizations where lots of users need access to files that are more conveniently and safely stored on a server than a personal computer.

7. Database server

Database servers function as large storage spaces that organizations use and access to run multiple programs to meet their needs. A database server can run independently of any database architecture.

8. Mail server

A mail server stores and delivers mail for clients through email service platforms. Because mail servers are set up to continually connect to a network, individual users can access their email without running any systems through their own devices.

9. Print server

A print server connects remotely to local computers to print through a network. These servers give businesses the ability to use a single printer to serve an entire department. Some printers even come with their own built-in server ready to join a network once they're installed in an office area.

10. Domain name system (DNS) server

These servers transform readable computer domain names into computer language IP addresses. The DNS server takes search data from a user and finds the requested address to deliver to the client device.

11. Collaboration server

When work needs to be shared across multiple users, a collaboration server makes it easy to connect. These servers allow you to share and store files, applications and other large amounts of data.

12. Gaming server

Large gaming networks use servers to connect users from around the world. These servers host multi-player online games.

13. Monitoring and management server

Monitoring and management servers function in several capacities. First, they record and track digital transactions and receive user requests. Others simply monitor and don't actively participate in user operations. Monitoring servers are responsive to network administrators who survey network health to check for threats or bugs in the system. 

 

Now, lets discuss the general physical components of a general server-

 

  • Motherboard: A motherboard connects all parts of a server. A motherboard's size dictates the amount of storage and the number of hard drives that can connect to a server.


  • Central Processing Unit (CPU): The CPU controls the overall functions of a server. It's the center for all processing within a server device. CPUs are measured by processing speed.


  • Memory: This part of a server dictates the amount of storage available. Memory needs to be compatible with the motherboard.


  • Hard drives: A hard drive stores both user and software data for a computer. It uses a controller card for optimum processing functions. A server housing large amounts of data may need multiple hard drives.


  • Network connection: A server needs to connect to a network in order to function. A good network connection will ensure a server is able to receive and respond to user requests. Many motherboards already contain a network adapter however, if they don't, the server will need an external network connection installed.


  • Power supply: Servers that provide data to large numbers of clients need a bigger power supply than a typical personal computer. Most servers need a power supply of at least 300 watts.

 What are the basis of a server's architecture ?

Server architecture is the design of how a server functions. Server architecture refers to the layout of a server in its operational capacity.

A server's architecture can be defined by:

  • How it communicates with other devices
  • The types of operating systems it uses
  • Hardware and software components
  • Storage and computing capabilities

 

 
Software Management

Just like hardware, server software needs monitoring and regular maintenance. Make sure you understand the software dependencies within your infrastructure, so you can better locate and tune any performance issues.

Also, remember to use basic best practices with application management—existing software, firmware, and operating systems should be regularly updated for both performance and security, as poor performance can drag down other parts of the system and potentially create vulnerabilities that cyberattackers can use to enter your network. It’s also good practice to uninstall old software you’re no longer using.

Security

An important component to server management is maintaining a secure network. These security policies can differ depending on the needs and industry type of the business. Common server security solutions include:

  1. Installing and keeping up-to-date antivirus software
  2. Putting firewalls in place to keep out unauthorized traffic
  3. Using a password policy or access control software to only allow secure passwords and require users to regularly change them
  4. Encrypting sensitive data storage and external network connections
  5. Implementing SIEM tools
  6. Analyzing and using security logging best practices to better understand potential threat trends
Backups

Your final responsibility to have effective server management is taking regular backups. Losing important data can be a disaster for any enterprise. Fortunately, several robust backup solutions are available in the marketplace, including server backup software to support both physical and virtual servers.

The server’s power supply should also have a backup, so data isn’t lost during a power outage. There are also tools to let you quickly perform and automate backups and recoveries in addition to easily monitoring backup status to avoid potential data loss.

Of course, while many tools are great at helping you manage backups for a single device or network, not all can perform well on a larger scale. If you need to manage backups for many different clients and workstations across multiple networks, you’ll need a different solution to help ensure that your clients’ data is protected, while also saving you as much time as possible.

So if you’re a Managed Service Provider (MSP), we recommend checking out N-able Backup. This solution makes it easy to manage backups for hundreds of clients if necessary, and protect them from errors, hacks, and data loss.

Now, that we have established some this, lets discuss:

Internal Server vs. External Server Monitoring

Businesses need to choose whether managing servers internally or contracting with an external server management company is the right option—or maybe a mixture of both.

If your enterprise has enough personnel, managing your own servers can provide the advantage of having total control of your server environments. Of course, it’s crucial for team members who manage servers to have the right server monitoring tools at their disposal. Several server management tools exist for system administrators, who rely on features like automated reports and preemptive alerts to stay on top of server health. While some tools simply track performance, other server management software options have more sophisticated abilities to help streamline workflow and even allow for a more proactive approach to server management.

Now lets discuss how to select software or tools that help best in managing the servers- 

When researching server management tools, look for software that monitors both the operating system and IT architecture you have in place (including the cloud), and ask yourself these two crucial questions to help ensure your server management software can meet your needs now and in the future:

  • Does the server management software monitor across applications, systems, and any XaaS services already in place or planned for use?
  • Does the system allow the discovery of root causes for server issues with built-in analytic capabilities?

There’s a lot to stay on top of, but fortunately, some server management software solutions can do all of this in a single package—like my pick for best server management software.

 



Best Server Management Software Solutions

LogicMonitor

LogicMonitor is a popular hybrid software-as-a-service (SaaS) network monitoring and management platform. It’s tailored specifically to best suit organizations that host the majority of their infrastructure in the cloud but still utilize a hybrid cloud architecture. The interface is hosted and accessed through the cloud but its information collector is deployed directly in the network. LogicMonitor supports both Windows and Linux systems.

Installation is relatively simple as it is an agentless system. After executing a command-line string using either a Bash command or Linux command, the software automatically handles the installation front here. After it’s installed, you can automatically scan your network to recognize all connected devices but also have the option to manually add them individually.

Users often praise its easy-to-use dashboard that comes with a number of pre-built templates that can be further customized to serve your needs. The centralized view can be represented in a hierarchical structure or graphical topology maps. The latter makes for an easy way to identify the root cause of issues. 

Alerting is also an important factor for LogicMonitor. Custom alerts can be created and sent out via email and SMS

If virtualization is a big factor in your network, LogicMonitor supports both VMware ESXi and Microsoft Hyper-V. 

One element that may be a pitfall for some organizations, is that LogicMonitor must have a web connection to operate. This means you could lose availability in the event of an internet outage. 

LogicMonitor is quote-only pricing so you’ll have to contact the company for a customized pricing package that fits your business requirements. 

Datadog

Datadog offers a simplified SaaS server management product that is primarily designed to monitor service applications hosted in the cloud. However, it also has the ability to monitor applications hosted on-premise as well. It offers more than 350 integrations with APIs and services and supports a number of network protocols, including TCP (Transmission Control Protocol), SNMP (Simple Network Management Protocol) and SSH (Secure Shell).

The out-of-the-box interface gives a simple and clean view of data, but customizing it to fit your specific needs takes plenty of leg work. But thankfully Datadog includes in-depth Quick Start Guides and helpful pulldowns that walk you through the process step by step. 

Datadog takes a different approach to reporting than many other server management software tools. Rather than generating a full report of your entire network, it focuses on making it easy to search for specific metrics by filtering logs based on the time frame, the source of events, priority and type of event.

The vendor offers varying pricing options that make it an attractive option. Starting at $5 per month for their Network Performance tier, best for small to midsized businesses, up to $31 per month for their APM tier designed for enterprise organizations.

Installation for Datadog is nowhere near as simple as LogicMonitor. The initial installation is relatively straightforward as it is a cloud-hosted tool. However, you will then be required to install multiple agents on each host system in your network. If you’re using ESXi or NetFlow, you will be required to take a console-based approach using a terminal.

Because it’s an agent-based system, adding devices can also be time-consuming. It does not offer an automatic device discovery feature, so you will need to download an agent specific to each device or service and use an API key. 

ManageEngine OpManager

If the price is a major concern for your organization and you can get by on a more lightweight suite of features, ManageEngine OpManager is a great option. The standard edition starts at just $245 for a license. However, that price will go up depending on how many devices live on your network. 

Part of what makes it more affordable is that it is installed locally rather than as a SaaS package like the previous tools on this list. But even so, the installation is straightforward. You will first have to decide which database to use for storage and selecting a path. The default path is Postgres but for an additional cost, SQL Server is also available. OpManager can then be accessed from a web browser. But because it is hosted locally, you will need to use a VPN to access it remotely.

The web browser interface can seem intimidating at first with at least 9 tabs showing out-of-the-box. But overall it has a simplistic design that can be customized with a drag-and-drop feature.

Organizations that rely heavily on virtualization would make good use of ManageEngine OpManager. It supports heavy hitters, such as VMWare and Microsoft Hyper-V hypervisors, and enables and disables monitoring of each individual VM with a single click.

Configuring alerts manually on OpManager can be a bit complex, but fortunately, it comes with a number of pre-configured alerts that can be broken down into several types, including web alarms, trap alarms and standard event and syslog alarms. 

One downfall for OpManager is that it doesn’t come with a default reporting feature. This can only be installed as an add-on called the ManageEngine Applications Manager Plug-In. But the add-on is worth the trouble, as it offers reports on trend analysis as well as capacity planning for servers. 

Unfortunately, reports are not the only feature that requires an add-on for OpManager. Important features such as patch management and even traffic analysis also require their own plug-ins. So depending on your specific needs, this could increase the price. 

Paessler PRTG Network Monitor

Paessler PRTG Network Monitor has long been a popular server management software solution. Its age has made it a feature-rich platform with extended device support, but this also means it is installed on-premise and is not offered as a cloud-based system. While it is primarily designed for experienced and knowledgeable system administrators and IT teams, it still remains a user-friendly tool. 

It also has a unique, and expensive, perpetual licensing model that is based on the number of sensors in your network. It starts at $1,750 for 500 sensors. For enterprise organizations that require a license that includes an unlimited number of sensors, the price tag is a whopping $15,500. There is also an additional cost for support, so this is clearly an option tailored for the enterprise. 

Installation is a heavy undertaking that requires a Microsoft Windows Server machine with at least two CPU cores and 3 GB of RAM, as well as 250 GB of storage space. While it can be installed on a virtual machine, to get the best monitoring results, it’s recommended you install it on physical hardware. And considering the price, you’ll want to get the most bang for your buck here. Enterprise organizations with multiple locations will need to further install PRTG Remote Probes, each requiring one dual-core CPU and 2GB of RAM.

Even though Paessler PRTG Network Monitor is hosted locally, the interface is web-based, feature-rich and user-friendly. Its network maps shine amongst the competition, which provides a detailed, yet high-level overview of your network’s performance.

As far as agentless server management options go, PRTG Network Monitor makes it surprisingly simple to discover and add devices. It offers an auto-discover feature to populate all of the devices on your network or you can manually add single devices, which only requires you to supply an IP address and the type of device. 

Progress WhatsUp Gold

Progress WhatsUp Gold is another popular option that’s been on the market for some time. Its per-device licensing plan is straightforward at first, which starts at $2,740 for 25 devices. But from there, pricing can be more complex depending on your business needs. So if you’ll need more than 25 devices, you will need to contact Progress for a custom quote.

WhatsUp Gold is limited solely to Windows-based systems and can only be installed locally. But installation is a breeze, only requiring you to select installation paths and providing access to your network. 

Its ease of use doesn’t stop at installation. Users love the attractive and user-friendly interface. Simplified down to just three tabs, most critical IT tasks can be carried out just through your browser. 

  • Discover: The discover tab, as its name suggests is used to automatically discover the devices connected to your network.
  • Network: The network tab allows you to manage and monitor these devices.
  • Analyze: The analyze tab is where you will view and pull reports of your network’s performance.

Configuring alerts with WhatsUp Gold is as easy as assigning policies based on three statuses – down, maintenance or up. However, if you’re looking for highly-customizable alerts, then this is not the best option for you. It also doesn’t provide support for customized reports, but they provide in-depth analysis of the most relevant data and can be exported as Microsoft Excel or Adobe Acrobat files.

WhatsUp Gold is very extensible with a large suite of plug-ins available to add on. But unfortunately, you will have to pay for most of the plug-ins.

NetCrunch

NetCrunch is a high-performance server management software solution that aims to streamline day-to-day management tasks. Yearly licensing starts at $1,450 solely for SNMP-based devices. For the full suite of features, the yearly price rises to $7,460. 

Similar to PRTG Network Monitor, Netcrunch has specific installation requirements. You will need a Windows 10 system with two CPU cores and 3 GB of RAM, along with 5 GB of storage. But because it’s a native Windows application, the installation process is quick and easy. Following installation, NetCrunch will automatically begin a scan for available networks and then for connected devices. Then you’re ready to go.

The NetCrunch interface is a key differentiator. It’s simple-to-use yet robust enough to support all of the functionality required for enterprise-level server management. However, it is one of the few popular server management tools out there that doesn’t offer access to the interface via a web browser beyond view-only capabilities. It can’t only be utilized full on-premises. This also means you will need a VPN to accomplish anything remotely.

The reporting is flexible, as you have the option to customize your own reports or view pre-built configurations. They can also be scheduled to ensure you have regular reports of network activity and don’t have to worry about pulling reports yourself.

Wednesday, November 24, 2021

Virtualization

 Virtualization

Lets begin this blog/information chapter by asking the major facts and questions first-

1) What is virtualization ?
 
In computing, virtualization or virtualisation (now and again truncated v12n, a numeronym) is the demonstration of making a virtual (rather than actual)) form of something, including virtual PC equipment stages, stockpiling gadgets, and PC network assets.

Virtualizing a computing framework's physical assets to accomplished worked on sharing and usage has been grounded for decades. Full virtualization of all framework resources−including processors, memory, also, I/O devices−makes it conceivable to run different working frameworks on a solitary actual stage. 
 
In a nonvirtualized framework, a solitary operating system controls all equipment stage assets. A virtualized sys-tem incorporates another layer of programming, the virtual machine screen. 
 
The VMM's main job is to parley gets to the basic actual host stage's assets so different working sys-tems (which are visitors of the VMM) can share them. The VMM presents to every visitor operating system a bunch of virtual stage interfaces that comprise a virtual machine (VM).

1) Why do we need it ?
 
We need virtualization because with virtualization, we can instantly access nearly limitless computing resources which allow for faster and broader business capabilities. It also gets rid of haphazard IT rooms, cables, and bulky hardware; reducing the overall IT overhead as well as management costs.

While many look at virtualization as the cloud, in reality the cloud is just a part of virtualization. The most important function of virtualization is the capability of running multiple operating systems and applications on a single computer or server. This means increased productivity achieved by fewer servers. Virtualization can usually improve overall application performance due to technology that can balance resources, and provide only what the user needs.

 

1) Describe which things can be virtualize .
 
Classic benefits of virtualization include improved utilization, manageability, and reliability of main frame systems. Several users with differing OS requirements can more easily share a virtualized server, OS upgrades can be staged across VMs to minimize downtime, and failures in guest software can be isolated to the VMs in which they occur. While these benefits have traditionally been considered valuable in high-end server systems, recent academic research and emerging new VMM-based products suggest that the benefits of virtualization have wider appeal across a broad range of both server and client systems.
 
Few major things that we use as virtualized are as follows-
 

1) Application Virtualization

This is a process where applications get virtualized and are delivered from a server to the end user’s device, such as laptops, smartphones, and tablets. So instead of logging into their computers at work, users will be able to gain access to the application from virtually anywhere, provided an Internet connection is available. This type of virtualization is particularly popular for businesses that require the use of their applications on the go.

2) Desktop Virtualization

Similar to Application Virtualization mentioned above, desktop virtualization separates the desktop environment from the physical device and configured as a “virtual desktop infrastructure” (VDI). The major advantages of desktop virtualization is that users are able to access all their personal files and applications from any location and on any PC, meaning they can work from anywhere without the need to bring their work computer. It also lowers the cost of licensing for installing software on desktops and maintenance and patch management is very simple, since all of the virtual desktops are hosted at the same location.

3) Hardware Virtualization

This is perhaps the most common type of virtualization today. Hardware virtualization is made possible by a virtual machine manager (VM) called the “hypervisor”. The hypervisor creates virtual versions of computers and operating systems and consolidates them into one large physical server, so that all the hardware resources can be utilized more efficiently. It also enables users to run different operating systems on the same machine at the same time.

4) Network Virtualization

Network virtualization is a method that combines all physical networking equipment into a single resource. It is the process of dividing bandwidth into multiple, independent channels, each of which can be assigned to servers and devices in real time. Businesses that would benefit from network virtualization are ones that have a large number of users and need to keep their systems up and running at all times. With the distributed channels, the network speed will increase dramatically, allowing us to deliver services and applications faster than ever before.

5) Storage Virtualization

This type of virtualization is very easy and cost-effective to implement, since it involves compiling the physical hard drives into a single cluster. Storage virtualization is handy when it comes to planning for disaster recovery, since the data stored on the virtual storage can be replicated and transferred to another location. By consolidating the storage into a centralized system, we can eliminate the hassles and costs of managing multiple storage devices.

Integrating virtualization into the business can be a complex and confusing process. Ideally we will enlist the help of experts to get the job done right. If looking for top-quality and reliable virtualization solutions, why not get in touch with our professionals today. It’ll make the virtualization experience a quick and painless one.

2) Lets discuss one of major virtualized situation desktop virtualization environment.
 
What is desktop virtualization?

Desktop virtualization is technology that lets users simulate a workstation load to access a desktop from a connected device. It separates the desktop environment and its applications from the physical client device used to access it. Desktop virtualization is a key element of digital workspaces and depends on application virtualization.

How does desktop virtualization work?
 
Desktop virtualization can be achieved in a variety of ways, but the two most important types are based on whether the operating system instance is local or remote. 
 

Local desktop virtualization means the operating system runs on a client device using hardware virtualization, and all processing and workloads occur on local hardware. This type of desktop virtualization works well when users do not need a continuous network connection and can meet application computing requirements with local system resources. However, because this requires processing to be done locally you cannot use local desktop virtualization to share VMs or resources across a network to thin clients or mobile devices.

Remote desktop virtualization is a common use of virtualization that operates in a server computing environment. This allows users to run operating systems and applications from a server inside a data center while all user interactions take place on a client device such as a laptop, thin client, or smartphone. This type of virtualization gives IT more centralized control over applications and desktops, and can maximize an organization’s investment in hardware through remote access to shared computing resources.

What is virtual desktop infrastructure (VDI)?

A popular type of desktop virtualization is virtual desktop infrastructure (VDI). 

VDI is a variant of the client-server model of desktop virtualization, which uses host-based virtual machines (VMs) to deliver persistent and nonpersistent virtual desktops to all kinds of connected devices. With a persistent virtual desktop, each user has a unique desktop image they can customize with apps and data, knowing it will be saved for future use. 

A nonpersistent virtual desktop infrastructure allows users to access a virtual desktop from an identical pool when they need it; once the user logs out of a nonpersistent VDI, it reverts to its unaltered state.

Some of the advantages of virtual desktop infrastructure are improved security and centralized desktop management across an organization.

What are the benefits of desktop virtualization?

Virtual desktops offer significant advantages over physical desktop machines.

1) Security

 Desktop virtualization software provides IT admins centralized security control over which users can access which data and applications. If someone’s permissions change because they leave the company, desktop virtualization makes it easy for IT to quickly remove that user’s access to their persistent virtual desktop and all its data—instead of having to manually uninstall everything from the user device. And because all company data lives inside the datacenter rather than on each machine, a lost or stolen device does not post the same data risk. If someone steals a laptop using desktop virtualization, there is no company data on the actual machine and hence less risk of a breach.

2) Remote work

Desktop virtualization helps IT admins support remote workers by giving IT central control over how desktops are virtually deployed across an organization’s devices. Rather than manually setting up a new desktop for each user, desktop virtualization allows IT to simply deploy a ready-to-go virtual desktop to that user’s device. The user can interact with the operating system and applications on that desktop from any location and the employee experience will be the same as if they were working locally. Once the user is finished using this virtual desktop, they can log off and return that desktop image to the shared pool.

3) Resource Management

Desktop virtualization helps IT departments get the most out of their hardware investments by consolidating most of their computing in a data center. Desktop virtualization then allows organizations to issue lower-cost computers and devices to end users because most of the intensive computing work takes place in the data center. By minimizing how much computing is needed at the endpoint devices for end users, IT departments can save money by buying less costly machines.

3) What is remote application ?

A remote application is an application conveyance arrangement where in the real application is introduced on a focal server and is utilized from a distant gadget. The end client gets screen captures of the application while having the option to give console, thumb tap and mouse inputs. Remote applications have many names: remote application, server-customer applications, application remoting, application virtualization and virtual applications. The Remote Desktop Protocol (RDP) is one of the more well known conventions used to communicate information from the data center-facilitated application to the distant gadgets.Remote applications generally integrate with the Windows desktop seamlessly.

Products that run remote applications include VMware and Microsoft RDSH. This is also the technology used by DaaS providers. The exact network protocol used to transfer the remote images from the application to the user’s computer is dedicated to this purpose, and each different provider has its own protocol. (e.g. Microsoft RemoteFX, VMware PCoverIP, etc.)

Some large cloud providers also offer remote application processing solutions.

Benefits of Remote Applications

There are quite a few benefits when it comes to remote applications, some of which are:

  • There is no conflict between different applications on the user’s computer because the remote application is not actually installed on their computer.
  • As remote applications do not run on the user’s computer, they can be accessed from a computer that is not running Windows. (For example, Mac users can access Windows-only applications because the application is running on a Windows computer elsewhere and only sends the application image to the user.)
  • The remote application can be used immediately, even if users have never used it before. Users simply click on the application icon and can start using it immediately.
  • When it is necessary to remove an application from a user, the IT department simply cancels the user’s permission to use the app. There is nothing to uninstall or remove on the user’s computer, and it won’t destroy anything on the user’s computer.
  • When IT departments need to update applications, they don’t need to go to hundreds of users’ desktops and update the applications there, they just need to update copies of the applications on their servers.
Challenges with Remote Applications
  • Sometimes graphics-intensive applications perform poorly because they may change too many pixels on the screen too fast and the network has difficulty keeping up (or requires too much bandwidth).
  • If the network connection between the user and the remote application is slow, it may be difficult to use the application.
  • Some peripheral devices may be more difficult to operate, or even not work at all. This is especially true for data-intensive peripherals such as webcams.
  • Things like printing may be very complicated because when the user presses “Print” in the remote application, the print job is created on the remote Windows server, but the user does not use the printer, so there must be a remote server way to do so. Know what kind of printer the user needs.
4. How to access published application 
 

Published applications are virtual software programs that function as if they were installed locally.

The process of delivering published applications is known as application remoting, where the application is physically installed on a separate device, such as a server in a data center, and virtualization software displays it on an endpoint. This software, such as Citrix XenApp or VMware Horizon, can deliver both Windows and Linux published applications, depending on the endpoint operating system in use.

Users can access and launch published applications in the same way they do with native applications. IT can deliver published applications to users' Windows and Linux desktops as well as their mobile devices. Windows PC users can access the published applications through the Start menu or shortcuts. Remote Desktop Session Host (RDSH) and VDI technologies both have application remoting capabilities, but published applications are more common with RDSH. They may also be available through desktop as a service offerings.

 
5.list and understand different virtualization software like Vsphere ,Esxi, Vcenter server, vsphere client 
 
Top 10 Alternatives

  • Hyper-V. - Microsoft Hyper-V Server 2012 is a stand-alone product providing a simplified, reliable, cost-effective and optimized virtualization solution.

 

  • Azure Virtual Machines.- Azure Virtual Machines gives you the flexibility of virtualization for a wide range of computing solutions: development and testing, running applications, and extending your datacenter with support for Linux, Windows Server, SQL Server, Oracle, IBM, and SAP.

 

  • Oracle VM.- Server Virtualization.

 

  • Citrix Hypervisor.- Citrix Hypervisor is a leading virtualization management platform optimized for application, desktop and server virtualization infrastructures. Consolidation and containment of workloads on Citrix Hypervisor enables organizations of any vertical or size to transform their business IT compute infrastructures.

 

  • Proxmox VE. - Proxmox VE is a complete virtualization management solution for servers.

 

  • KVM. - KVM (for Kernel-based Virtual Machine) is an open-source virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V).

 

  • Red Hat Virtualization. - Red Hat Virtualization (formerly Red Hat Enterprise Virtualization) provides server and desktop virtualization tools

 

  • Xen Project.- The Xen Project serves as the basis for many commercial server virtualization, desktop and embedded products as well as hardware appliances and cloud solutions.