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.

Thursday, November 18, 2021

Cloud computing

Cloud Computing

In this blog we discuss what is cloud computing, its prospects, and its future, which is one of the attracting topic tends in this current date.Lets see

Introduction to Cloud Computing

Cloud computing is the on-demand availability of computer system resources, especially data storage and computing power, without direct active management by the user. Large clouds often have functions distributed over multiple locations, each location being a data center.

Rather than keeping documents on an exclusive hard drive or nearby stockpiling gadget, cloud-based capacity makes it conceivable to save them to a distant data set. As long as the electronic gadget has access the web, it can approaches the information and the product projects to run it. 

Large clouds often have functions distributed over multiple locations, each location being a data center. Cloud computing relies on sharing of resources to achieve coherence and economies of scale, typically using a "pay-as-you-go" model which can help in reducing capital expenses but may also lead to unexpected operating expenses for unaware users.

Distributed computing is a well known choice for individuals and organizations for various reasons including cost investment funds, expanded usefulness, speed and productivity, execution, and security.

Cloud computing vs. traditional web hosting

A cloud service has three distinct characteristics that differentiate it from traditional web hosting:

  • Users can access large amounts of computing power on demand. It is typically sold by the minute or the hour.
  • It is elastic -- a user can have as much or as little of a service as they want at any given time.
  • The service is fully managed by the provider (the consumer needs nothing but a personal computer and internet access). Significant innovations in virtualization and distributed computing, as well as improved access to high-speed internet, have accelerated interest in cloud computing.

 


Understanding Cloud computing 

Cloud computing is named as such because the information being accessed is found remotely in the cloud or a virtual space. Organizations that give cloud administrations empower clients to store documents and applications on far off servers and afterward access every one of the information by means of the Web. This implies the client isn't needed to be in a particular spot to get to it, permitting the client to work from a distance.

Cloud computing takes all the heavy lifting involved in crunching and processing data away from the device you carry around or sit and work at. It likewise moves all of that work to immense PC groups far away in the internet. The Web turns into the cloud, and presto—your information, work, and applications are accessible from any gadget with which you can interface with the Web, anyplace on the planet.

Cloud computing can be both public and private. Public cloud services provide their services over the Internet for a fee. Private cloud administrations, then again, just offer types of assistance to a specific number of individuals. These administrations are an arrangement of organizations that supply facilitated administrations.There is also a hybrid solution, which combines elements of both the public and private services.

Types of Cloud computing



Public cloud

Public cloud is a type of cloud computing in which a cloud service provider makes computing resources—anything from SaaS applications, to individual virtual machines (VMs), to bare metal computing hardware,to finish undertaking grade frameworks and advancement stages—accessible to clients over the public web. These assets may be open free of charge, or access may be sold by membership based or pay-per-use estimating models.

Private Cloud 

Private cloud is a cloud environment in which all cloud infrastructure and computing resources are dedicated to, and accessible by, one customer only. Private cloud combines many of the benefits of cloud computing—including elasticity, scalability, and ease of service delivery—with the access control, security, and resource customization of on-premises infrastructure.

Hybrid Cloud 

Hybrid cloud is just what it sounds like—a combination of public and private cloud environments. Specifically, and ideally, a hybrid cloud connects an organization's private cloud services and public clouds into a single, flexible infrastructure for running the organization’s applications and workloads.

The goal of hybrid cloud is to establish a blend of public and private cloud assets—and with a degree of arrangement between them—that gives an association the adaptability to pick the ideal cloud for every application or responsibility and to move jobs openly between the two mists as conditions change. This empowers the association to meet its specialized and business destinations more successfully and cost-effectively than it could with public or private cloud alone.

Value Proposition

Backers of public and hybrid cloud note that distributed computing permits organizations to keep away from or limit front and center IT foundation costs. Defenders additionally guarantee that distributed computing permits endeavors to get their applications ready for action quicker, with further developed reason-ability and less support, and that it empowers IT, groups, to more rapidly adjust resources to meet fluctuating and unpredictable demand, providing the burst computing capability: high computing power at certain periods of peak demand.


 

Types of Cloud Services

Cloud computing administrations give clients a progression of capacities including:

  • Email
  • Storage, backup, and data retrieval
  • Creating and testing apps
  • Analyzing data
  • Audio and video streaming
  • Delivering software on demand

 Cloud computing services is still a fairly new services however, is being utilized by various associations from huge companies to private ventures, philanthropies to government offices, and surprisingly individual buyers.

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

 


  • Software-as-a-service (SaaS)- This includes the licensure of a product application to clients. Licenses are commonly given through a pay-more only as costs arise model or on-request.This type of system can be found in Microsoft Office's 365.
  • Infrastructure-as-a-service (IaaS)- This includes a strategy for conveying everything from working frameworks to servers and capacity through IP-based network as a feature of an on-request administration. Customers can stay away from the need to buy programming or servers, and on second thought secure these assets in a re-appropriated, on-request administration.Popular examples of the IaaS system include IBM Cloud and Microsoft Azure.
  • Platform-as-a-service (PaaS) This is viewed as the most complicated of the three layers of cloud-based figuring. PaaS imparts a few similitude to SaaS, the essential distinction being that as opposed to conveying programming on the web, it is really a stage for making programming that is conveyed by means of the Web.
  • Server-less Computing -Covering with PaaS, serverless processing centers around building application usefulness without investing energy persistently dealing with the servers and foundation needed to do as such. The cloud supplier handles the arrangement, scope organization and server the executives for you. Serverless structures are profoundly adaptable and occasion driven, possibly utilizing assets when a particular capacity or trigger happens.
  •  
Uses of cloud computing
 
You are likely utilizing cloud computing at present, regardless of whether you understand it. If you utilize a web-based support of send email, alter records, watch films or television, pay attention to music, mess around or store pictures and different documents, all things considered, distributed computing is making it all conceivable in the background. The principal distributed computing administrations are scarcely 10 years old, however currently an assortment of associations—from small new companies to worldwide partnerships, government organizations to non-benefits—are accepting the innovation for a wide range of reasons
 
Here are few example for it
 

The World of Business 

Organizations can utilize distributed computing in various ways. A few clients keep up with all applications and information on the cloud, while others utilize a mixture model, keeping certain applications and information on hidden servers and others on the cloud.

With regards to offering types of assistance, the enormous players in the corporate registering circle include:

  • Google Cloud
  • Amazon Web Services (AWS)
  • Microsoft Azure
  • IBM Cloud
  • Alibaba Cloud
Amazon Web Services is 100% public and includes a pay-as-you-go, outsourced model. Once you’re on the platform you can sign up for apps and additional services. Microsoft Azure allows clients to keep some data at their own sites. Meanwhile, Alibaba Cloud is a subsidiary of the Alibaba Group.

Wednesday, September 22, 2021

Research paper Writing

 Research Paper Writing

What is Research Paper Writing?

A research paper is an expanded essay that presents your own interpretation or evaluation or argument. When you write an essay, you use everything that you personally know and have thought about a subject. When you write a research paper you build upon what you know about the subject and make a deliberate attempt to find out what experts know. A research paper involves surveying a field of knowledge in order to find the best possible information in that field and that survey can be orderly and focused.

What is the process of Research Paper Writing?

There are 14 steps of process that the person writing research paper should go through which are -





1) Assignment Clarification-

Selecting a topic can be the most challenging part of a research assignment. Since this is the very first step in writing a paper, it is vital that it be done correctly. Here are some tips for selecting a topic:

1) Select a topic within the parameters set by the assignment. Many times your instructor will give you clear guidelines as to what you can and cannot write about. Failure to work within these guidelines may result in your proposed paper being deemed unacceptable by your instructor.

2) Select a topic of personal interest to you and learn more about it. The research for and writing of a paper will be more enjoyable if you are writing about something that you find interesting.

3) Select a topic for which you can find a manageable amount of information. Do a preliminary search of   information sources to determine whether existing sources will meet your needs. If you find too much information, you may need to narrow your topic; if you find too little, you may need to broaden your topic.

4) Be original. Your instructor reads hundreds of research papers every year, and many of them are on the same topics (topics in the news at the time, controversial issues, subjects for which there is ample and  easily accessed information). Stand out from your classmates by selecting an interesting and off-the- beaten-path topic.

5) Still can't come up with a topic to write about? See your instructor for advice.

Once you have identified your topic, it may help to state it as a question. For example, if you are interested in finding out about the epidemic of obesity in the American population, you might pose the question "What are the causes of obesity in America ?" By posing your subject as a question you can more easily identify the main concepts or keywords to be used in your research.

2) Time Management-

Many researchers face the challenges of competing demands, interruptions,
and internal and external distractions while working to build and maintain
a successful program of research. Time management, defined as deliberate
actions aimed at the effective use of time to achieve specific, goal-directed
activities, is a skill necessary to maintaining scholarly productivity
Efficient time management is essential at every stage of a researcher’s career. A researcher is expected to undertake several tasks such as carrying out experiments, writing reports, publishing papers, administrative tasks, teaching, and applying for funding. This amidst many frustrations including constant interruptions from emails, colleagues, and students as well as experiments that do not always go as planned. Time is a scarcity and hence, needs to be used wisely.

To be a successful researcher, it is important to remain focused on your work. This can be accomplished by effectively managing your time. Effective time management can make you more productive as a researcher and minimize the factors that drain your time such as procrastination and interruptions.

Effectively managing your time will help you experience:

  • improved job satisfaction
  • reduced stress
  • increased productivity
Many researchers face the challenges of competing demands, interruptions,
and internal and external distractions while working to build and maintain
a successful program of research. Time management, defined as deliberate
actions aimed at the effective use of time to achieve specific, goal-directed
activities, is a skill necessary to maintaining scholarly productivity
Many researchers face the challenges of competing demands, interruptions,
and internal and external distractions while working to build and maintain
a successful program of research. Time management, defined as deliberate
actions aimed at the effective use of time to achieve specific, goal-directed
activities, is a skill necessary to maintaining scholarly productivity

3) Topic Selection

Choosing an interesting research topic is your first challenge. Here are some tips:

  • Choose a topic that you are interested in! The research process is more relevant if you care about your topic.
  • Narrow your topic to something manageable.
    • If your topic is too broad, you will find too much information and not be able to focus.
    • Background reading can help you choose and limit the scope of your topic. 
  • Review the guidelines on topic selection outlined in your assignment.  Ask your professor or TA for suggestions.
  • Refer to lecture notes and required texts to refresh your knowledge of the course and assignment.
  • Talk about research ideas with a friend.  S/he may be able to help focus your topic by discussing issues that didn't occur to you at first.
  • Think of the who, what, when, where and why questions:
    • WHY did you choose the topic?  What interests you about it?  Do you have an opinion about the issues involved?
    • WHO are the information providers on this topic?  Who might publish information about it?  Who is affected by the topic?  Do you know of organizations or institutions affiliated with the topic?
    • WHAT are the major questions for this topic?  Is there a debate about the topic?  Are there a range of issues and viewpoints to consider?
    • WHERE is your topic important: at the local, national or international level?  Are there specific places affected by the topic?
    • WHEN is/was your topic important?  Is it a current event or an historical issue?  Do you want to compare your topic by time periods?

4)Topic Brain Storm

Choose one topic from the lists you have made. Spend some time writing down words, ideas, and phrases that come to mind when you think of that topic. Do some preliminary research on your topic.

5) Library Visit

  • After Choosing one topic from the lists you have made. Spend some time writing down words, ideas, and phrases that come to mind when you think of that topic.
  • Go to your library and check out the research topics and refences.
  • Do some preliminary research on your topic. 
  • What would help with researching your topic?
  • Does the library's online catalog list any books that appear to be on your topic?
  • Can you locate any periodical articles that the library can access that pertains to the topic?

6) Locate/Select Sources

In this we make sure what our sources and links/ references are that we are going to use in the writing and publishing of the research paper. if in question refer to 

The type of information sources you use will depend upon your research topic and the requirements of your research project.

Ask yourself these questions to determine the types of information sources most useful for your research:

  • Which sources will provide answers to your questions quickly and easily (It's not always the Internet!!)
  • Which sources will provide reliable information?
  • Do you need current or historical information on my topic?
  • Do you need primary or secondary sources?
  • Do you need descriptive or analytical sources?

Think about the types of information you need to find on your topic.

IF YOU NEED:

  • General information - choose nonfiction books, reference books/encyclopedias or reference/encyclopedia databases or web pages
  • Academic, Peer-reviewed, Scholarly - choose academic books, scholarly and peer-reviewed journal articles
  • Facts and Statistics - choose handbooks, yearbooks, or almanacs (print or from databases or online) and U.S. government information available on the web
  • Historical information - choose nonfiction books, reference books, encyclopedias, online archives
  • Opinions - choose magazine and newspaper articles (print or from databases) or online
  • Maps, Images, Charts - Choose web pages, almanacs/reference books (print or from databases)
  • Breaking News - Choose news web pages, social media sites, magazines or newspapers 

You should always use a variety of sources in your research so that you get the best, most complete and current information and can validate information across different sources.


7) Survey sources 


Survey research is used: “to answer questions that have been raised, to solve problems that have been posed or observed, to assess needs and set goals, to determine whether or not specific objectives have been met, to establish baselines against which future comparisons can be made, to analyze trends across time, and generally, to describe what exists, in what amount, and in what context.”

In survey research, independent and dependent variables are used to define the scope of study, but cannot be explicitly controlled by the researcher. Before conducting the survey, the researcher must predicate a model that identifies the expected relationships among these variables. The survey is then constructed to test this model against observations of the phenomena. In contrast to survey research, a survey is simply a data collection tool for carrying out survey research. Pinsonneault and Kraemer (1993) defined a survey as a “means for gathering information about the characteristics, actions, or opinions of a large group of people”. Surveys can also be used to assess needs, evaluate demand, and examine impact . The term survey instrument is often used to distinguish the survey tool from the survey research that it is designed to support.

8) Topic Focus

Topic focused is that, when a topic has been selected, a topic can vary over a large area and can flow over to the topic that may or may not be useful or inline with the agenda/theme of the topic or research selected. The above process such has brain storming and references from other researches help to keep the topic or the research focused .

9) Read Articles-

The research should have great knowledge over the topic of the research that has been selected. This should be ensured via reading various articles for the purpose of strengthening the thesis of the research.

Reading a scientific paper is a completely different process than reading an article about science in a blog or newspaper. Not only do you read the sections in a different order than they’re presented, but you also have to take notes, read it multiple times, and probably go look up other papers for some of the details. Reading a single paper may take you a very long time at first. Be patient with yourself. The process will go much faster as you gain experience.

Most primary research papers will be divided into the following sections: Abstract, Introduction, Methods, Results, and Conclusions/Interpretations/Discussion. The order will depend on which journal it’s published in. Some journals have additional files (called Supplementary Online Information) which contain important details of the research, but are published online instead of in the article itself (make sure you don’t skip these files).

Before you begin reading, take note of the authors and their institutional affiliations. Some institutions (e.g. University of Texas) are well-respected; others (e.g. the Discovery Institute) may appear to be legitimate research institutions but are actually agenda-driven. Tip: google “Discovery Institute” to see why you don’t want to use it as a scientific authority on evolutionary theory.

As you read, write down every single word that you don’t understand. You’re going to have to look them all up (yes, every one. I know it’s a total pain. But you won’t understand the paper if you don’t understand the vocabulary. Scientific words have extremely precise meanings).

10) Preliminary Thesis

Preliminary Research is research on a topic that helps you get a better understanding on what types of sources are available and what is being said about a topic. This type of research helps solidify a topic by broadening or narrowing it down. This research can also help you when choosing Search Terms.

Let's look at our own example. We think we want our paper to be about sustainability, so we come up with a topic:

Topic: Plastics are harming the environment. 

We want to take that topic and turn it into a research question, so we do some preliminary research on plastic and find that disposable plastics are harming the environment and people are turning to recycling as an answer. Now we want to create a research question with this information:

Research Question: Is recycling of disposable plastics doing enough to combat the harm that these plastics cause to the environment?

Now we want to answer this research question to determine our thesis:

Thesis: The use of disposable plastic is harming the environment and recycling is not enough to combat this.

11) Outline

A research paper outline is a useful tool to aid in the writing process, providing a structure to follow with all information to be included in the paper clearly organized. A quality outline can make writing your research paper more efficient by helping to: organize your thoughts.

12) Draft Paper

In drafting a qualitative research paper, the objective is to have an initial go at presenting the analysis, while at the same time continuing to do the analysis. In the draft you will bring together and attempt to synthesize the ideas you developed through the steps of reading, coding and memorizing.

The draft should include:

  • a statement of your research question
  • an organized presentation of your analysis according to themes or concepts
  • evidence from the data to support your analysis
  • reflection on how your analysis emerged, perhaps including your preconceptions and how these changed
  • reflection on how well you have been able to answer your research question with the data you have
  • reflection on your contribution to the existing literature

13) Revise Paper

Revising involves rethinking your ideas, refining your arguments, reorganizing paragraphs, and rewording sentences. You may need to develop your ideas in more detail, give more evidence to support your claims, or delete material that is unnecessary. Read your paper out loud.

14) Sources of Help

Using sources to support your ideas is one characteristic of the research paper that sets it apart from personal and creative writing. Sources come in many forms such as magazine and journal articles, books, newspapers, videos, films, computer discussion groups, surveys, or interviews.
Sources of help also include - the help of Professors, Librarians, writing tutors, content tutors, models of successful research papers.


NOTE: The paper should go under a grammar inspections after any changes are made.