Thursday, 3 December 2020

LOAD BALANCING IN CLOUD COMPUTING



                                                                       

Cloud Computing is an IT paradigm where there are number of Cloud Providers and number of Cloud Users. These Cloud providers provide the services to the cloud users according to their demand. The services are in the form of Infrastructure as a service , platform  as a service and software as  a service. So, there are number of resources that are being shared among the users provided by the cloud providers. 
Thus, task scheduling and resource management are important  for keeping balance in the cloud environment.
Here, comes the concept of load balancing . There are multiple tasks or requests by the users which need to be executed by the number of servers. The point here is which task should be mapped with which server and the constraint is no server or machine get overloaded or underloaded. 
Here, overloaded means that server already have lots of tasks to execute and if some other tasks come for execution, the processor is already busy and will delayed the execution whereas underloaded servers are the where the processor of the server is ideal.

Some of the resources that can be load balanced are: 
  • Network interfaces & services such as DNS, FTP & HTTP.
  • Processing through computer system assignment.
  • Access to application instances.
  • Connection through intelligent switches.
  • Resources of storage.
 

Monday, 5 October 2020

Steps: How to create your EC2 instance from AWS console?

 1) After Sign-in , Welcome to AWS Management Console.



2) Write EC2 in Find services, select it from the list shown. 




3) This is the page, we get



4) Click on instance in from the left panel.

5) Click on Launch instance button.

6)This page is available after that which shows various Amazon Machine Image.




7) In this , "Ubuntu server " is being selected for creating instance. Following page is available from we can choose Free tier instance type.

8) Click on Configure Instance Details. Following page is available.(Here default value is selected).

9) Then , click on Add Storage(Here, also value taken as default value)





10) Click to Add tag, Following page is available. 


11) In the Name column : write "Type" and in value column write: "Demo". The two tick  marks of blue color is visible towards right.

12) Then, Click on "Configure Security Group" button.

13)Following page is visible to us:


14) In the above page, In Security Group Name, "Demo" is given as value. Protocol  is TCP, and Port Range is 22.

15) Then, Click on "Review and Launch" button. 

16) Following page is seen:


17) On the above page confirm all the parameters of : 

AMI Details

Instance Type

Security Groups

Instance Details

Storage

Tags

18)  Then, Click on Launch.

19) The dialog box came, asking for "Selecting an existing key pair  or create a new key pair" 





20) Here, "Create a new key pair"  is selected and Key Pair Name given is "Demo".

21) Download the Key Pair, and Click on "Launch Instance".

22) Finally got the following page:




23) It will take few seconds to create an instance, and there will be a tick mark that the instance is launching. Then Click on the instance.(marked by black pen)




24) Finally , instance is created and is running.


25) Instance summary is as follows:


26) Then Go for Putty, and copy the public IPV4 address, in the address asked and for login: write "ubuntu".
27) So, finally an EC2 instance is created.









 


Tuesday, 29 September 2020

STEPS FOR SETTING UP BILLING ALARM IN AWS CONSOLE

 

1) Login to AWS Console.

2) AWS MANAGEMENT CONSOLE will be seen like this.

3) At the top right corner where your name is written click on that, from t

hat drop down menu select "MY BILLING DASHBOARD".

4) Following page will come:




As expenditure is zero so here is 0$.

5) In ALERTS & NOTIFICATION, Click on "ENABLE NOW".

6) So coming to "BILLING PREFERENCES", Click on "RECIEVE BILLING ALERTS", then "SAVE PREFERENCES" BUTTON.

7) After that you are able to see the link "MANAGE BILLING ALERTS" ,with the "RECIEVE BILLING ALERTS"; Click on that.

8) It takes you to the "CLOUD WATCH" service page.

9) On the left side menu is the alarms section click on that , and then on billing section.

10) It will take  you to "billing alarm" page, set the threshold as for example as "1 USD" , it will give the notification if you exceed this limit.

11) in  a "SEND A NOTIFICATION TO " box write the email address where the notification will be mailed .

12) Click on "CREATE ALARM" button.

13) As soon as you click the alarm button, it will confirm new email address. 

14) Then you have to move to the email account and click on confirm subscription.

15) It will confirm the subscription and is shown AWS console also with the green tick mark.

16) Then, Click on VIEW ALARM.

17) Finally an alarm is set, which states that if the usage goes beyond 1 USD it will notify at a defined email address.

 

 

 


Friday, 25 September 2020

COMPUTE ENGINE OF GOOGLE CLOUD



Google, I think all over the world, this word is known to everybody. This is not just the word this is everything nowadays. You are using Google on Mobiles, on laptops, ipads, iphones, everywhere. We all are familiar with Google search engine, GMail, You tube, etc which have become a part of our life. But did anybody think that what is the base of running Google search engine, GMail, You tube and other services. The answer for the question is  GCE(Google Compute Engine. GCE is actually the infrastructure as a service component of GCP(Google Cloud Platform) which is built on global infrastructure that runs all the services of Google like GMail, Youtube, etc. The main point here to notice that GCE enables the clients or users to launch virtual machines on demand. 

Following are the unique features of compute engine 

(Source:https://www.forbes.com/sites/janakirammsv/2016/05/09/five-unique-features-of-google-compute-engine-that-no-iaas-provider-could-match/#1f099eb53441):

  • Sustained Usage Discounts
  • Pre-emptible VMs
  • Custom VM Sizes
  • Online Disk Resizing
  • Shared Storage.
The usefulness of compute engine is that it allows clients or users to use powerful virtual machines in a cloud as the server resources, instead of acquiring and managing a hardware. 
So summarizing this, Compute Engine can help to create and run thousands of virtual machine(vCPUs) on a single system that too providing scaling, and consistent performance.
For complete documentation on Google compute engine prefer the site:  https://cloud.google.com/compute/docs

Sunday, 20 September 2020

Mobile Cloud Computing

 "Mobile Cloud Computing" term  itself denotes as it is a combination of two concepts that is cloud computing and mobile networks. When the advantages of both merged up we get a new concept known as Mobile Cloud Computing.

This new emerging technology helps to bring benefits for mobile users, network providers, and mobile networks.

Can you imagine, how many people instead of using PCs, preferred to use smart phones for maximum work. This is due to mobile devices are more compact and comfortable to use; and the most important thing is internet is now accessible on mobile devices too.  

So, mobile devices are preferred over PC. Even now a days small start ups and businesses are also dependent on these mobile devices. So, if these mobile networks when combine with the cloud computing concepts, the user able to get the infrastructure, platform and software, anywhere, everywhere and anytime. 

Main reasons for using this mobile cloud computing are :

1) It helps to easily share the content and assets.

2) It also helps to easily maintain  the data

3) It also handles and tolerate the crashes and deletion of data

4) Most important is cloud computing is the main part brain of this concept

In actual terms, Mobile Cloud Computing is the infrastructure where the processing and storage of data is done outside the mobile devices.

Some of the characteristics of mobile cloud computing are:

1) Scalability  2) Reliability  3) Security  4) Reduced cost  5) Reduced Maintenance

Mobile Cloud Computing  architecture is as follows:




Applications of Mobile Cloud Computing are:
1) improves reliability
2) security
3) Processing speed  and data storage capacity increases
4) It also helps in increasing battery life of mobile devices
5) improves availability




Sunday, 13 September 2020

CLOUD BIGTABLE: NO SQL Database service


Can you imagine how Google power there core services :Search, Maps,Analytics and Gmail? I think we can't even imagine this.
The powerful tool used is known as "CLOUD BIGTABLE" by Google.
CLOUD BIGTABLE (https://cloud.google.com/bigtable/docs/overview) is a sparsely populated table that can scale to billions of rows and thousands of columns, enabling you to store terabytes or even petabytes of data. As in Bigtable the data is stored in the rows and columns , so each value is entered in a single cell and is called row key.
Basically this Cloud Bigtable can be used for map-reducing operations or we can for analysis purposes.
Also, the value that can be entered in a single cell must not be larger than 10 MB.
Following are the types of data that can be stored and can be queried:
  • Time-series data: These are the type of data that includes the CPU and memory usage over time for multiple servers.
  • Marketing data: These are the data that includes what are the customer's preferences and the history what he had purchased earlier.
  • Financial data: These are the data that includes mainly stock prices, transaction histories and currency exchange rates.
  • Internet of Things data: These are the data that includes mainly your reports that how much amount of energy is consumed by the home appliances or office appliances.
  • Graph data: These are the data that includes the information about how users are connected to one another.
        CLOUD BIGTABLE ARCHITECTURE
                   Figure : CLOUD BIGTABLE
(Source:https://cloud.google.com/bigtable/docs/overview)
                                          
The above figure shows the architecture of CLOUD BIGTABLE . In the above figure, there are some points to notice:
1) there are number of nodes that are actually a cluster of nodes that are called a Cloud Bigtable instance, that is a container for cluster. 
2)All the requests coming from the client are sent to the Cloud Bigtable node but first have to pass through front end server.
3) A Cloud Bigtable is divided into the blocks of contiguous rows also known as tablets. These tablets are stored on colossus, Google's file system in SSTable format.
4)  Along with the SSTable files, all writes are stored in Colossus's shared log as soon as they are acknowledged by Cloud Bigtable, providing increased durability.
5) Also, the data is never stored in Cloud Bigtable Node, each  node has the pointers to the set of the tablets that are stored on colossus.
6) If by chance Cloud Bigtable node fails, then the data is not lost.

Saturday, 12 September 2020

Cloud SQL: "A Database or A Service of Google Cloud?"




 

Google helps us to manage our database fully. We can totally focus on our applications. For this "Cloud SQL" is a good solution .It is a fully-managed database service that helps us to easily set up, maintain and administer our relational PostgreSQL and MySQL databases in the cloud.

 It offers high performance, vertical scalability, and convenience.

You can try on "Cloud SQL" for free using the following site  " https://cloud.google.com/sql ".

If hosted on Google Cloud Platform, Cloud SQL will help you to provide database infrastructure for the applications running anywhere.

Mainly Cloud SQL is good for E-Commerce Applications, CRM tools, Word Press sites etc. It can also be used for the applications that are compatible with PostgreSQL and My SQL. Plus point of this is that , everything is automated that are all backups, replication, patches and updates.Even in this our data is automatically encrypted also. 

Key Features of Cloud SQL are as follows:

1) Scalability: Cloud SQL has the property of scalability as it can easily scale up to 64 processor core and 400 GB  RAM.

2) Integrated: It means Cloud SQL has the ability to integrate with any application whenever required irrespective of the geographical location. It can easily connect from App Engine, Compute Engine, and our workstation.

3) High Performance: This feature says that Cloud SQL can tackle small workloads to high intensive workloads.

4) Security :As I said earlier every data is automatically encrypted in Cloud SQL.So Cloud SQL customer's data is totally encrypted either it is backup, data in the databases, temporary files etc.

5) Fully managed :Saving time as backups, replication and management is taken care of automatically.

Such a great service by Google Cloud!!!!!!

Thursday, 23 July 2020

KUBERNETES

Kubernetes is mainly the container-orchestration system which is designed by Google and is now maintained by the Cloud Native Computing Foundation. It is actually an open-source container.

If we see the term Kubernetes, it simply means it is an open-source platform that automates Linux container operations.



 Google Kubernetes Engine (GKE) runs certified Kubernetes. It provides a controlled and managed environment for deploying, managing, and scaling, the containerized applications. It uses Google infrastructure for this.

In GKE, there are multiple machines that are grouped together to form a cluster. 

The question that comes in mind that why Google has go for Kubernetes or what is the need for making this engine. The reason here is to bring container orchestration to the masses, and the only way is to combine the open-source technology and built the community around it. 

The three main problems that the Kubernetes solved that are:
1) It is portable and runs on the cloud providers, bare-metal, hybrid, or both.
2) It is configurable and modular.
3) Auto-placement, Auto-restart, Auto-replication, and Auto-healing of containers are the mains feature it provides.

Do you also know that Kubernetes is also known as K8s . Here, 8 is for "ubernete", an eight-letter word.

One more question that comes in mind that Docker is a container, so is Kubernetes a docker, or are they different?

The point here to note that Kubernetes is a container orchestrator, whereas Docker is an application that helps to run containerized applications.

So, Kubernetes can run without Docker and can use other applications that managed many containerized applications like RunC, cri-o, etc. These are deployed with Kubernetes.
Also, Dockers can also be installed on the system and is a standalone application. But, If Dockers is deployed with Kubernetes, this combination goes very well.

Here, Kubernetes is discussed and it mainly developed for container orchestration. So, the next thing to think is what is the need for containerization in virtualization.

So, here is the answer, Containerization helps to eliminate the problem of transferring code from desktop computer to Virtual Machine (VM), or from Linux to Windows OS by bundling the application code, with configuration files, libraries, dependencies required it for it to run.

So, I think the Kubernetes is clear to all!!!!!




Tuesday, 21 April 2020

QUIZ 2

Multiple Choice Questions

ANATOMY OF CLOUD



Provisioning and Configuration Module:
It is the lowest level of the cloud and generally resides on bare hardware (such as firmware) or at the top of the hypervisor layer. Its function is to abstract the underlying hardware and provide a standard mechanism for generating virtual machine instances on demand. It also handles the post-configuration of operating systems and applications residing on the VM.
Monitoring and Optimization:
This layer handles the monitoring of all services, storage, networking and application components in the cloud. Based on the statistics, it could perform routine functions that optimize the behavior of the infrastructure components and provide relevant data to the cloud administrator to further optimize the configuration for maximum utilization and performance,
Metering and Chargeback:
This layer provides functions to measure the usage of resources in the cloud. The metering module collects all the utilization data per domain peruse. This module gives the cloud administrator enough data to measure the ongoing utilization of resources and to create invoices based on the usage on a periodic basis.
Orchestration:
Orchestration is central to cloud operations. Orchestration converts requests from the service management layer and the monitoring, chargeback modules to appropriate action items which are then submitted to the provisioning and configuration module for final closure. Orchestration updates the CMDB in the process.
Configuration Management Database (CMDB):
It is a central configuration repository wherein all the metadata and configuration of different modules, resources are kept and updated in a real-time basis. The repository can then be accessed using standards protocols like SOAP by third-party software and integration components. All updates in CMDB happen in real-time as requests get processed in the cloud.
Cloud Life cycle Management Layer (CLM):
This layer handles the coordination of all other layers in the cloud. All requests internal and external are addressed to the CLM layer first. CLM may internally route requests and actions to other layers for further processing.
Service Catalog:
It is central to the definition of cloud, SC defines what kind of services the cloud is capable of providing and at what cost to the end-user. SC is the first thing that is drafted before a cloud is an architecture. The service management layer consults SC before it processes any request for a new resource.

Monday, 24 February 2020

Examples Of Cloud Computing Close To Home.


You've heard about cloud computing and you also know that it is being used more and more in various configurations, however, you may not yet understand exactly what it is. The truth is that you are probably already using some form without even realizing it. Let's take a look at some examples of cloud computing and find out if any of them sound familiar.


If you have heard (or used) of Dropbox, you have used cloud computing. You can place a credit card application for Dropbox on the devices you want, and you can access the files stored in the application from those devices. Someone who concentrates on a document at home can place it in Dropbox and someone from the other side of the world with the same account can pick it up and do whatever they want when using it. Syncplicity is another similar service.

Social networks also use cloud computing. By entering data and photos on the easy-to-use site, you can share it with your friends around the world. Everything is stored within the cloud and is accessed simply by entering your bank account at any time. Of course, your information can also be shared with those who run the service, which may pose privacy and security issues, but many people seem willing to take risks to safeguard the convenience of the service.

There are several hosting services that offer you storage of documents, images, videos along with other information. YouTube, Picasa, and Flikr are also cloud computing services. Google Docs Zoho Office along with a number of others give you the ability to create documents that can be used in collaboration to edit and share.

Email is probably the most used application of cloud computing. When you use a web-based email service, you use that technology. It does not run and store the email program on your PC but allows cloud computers, or even the Internet, to do it for you. It gives you much more storage than you could store on your PC because there is a lot of storage in the back.

Offsite backup services are another example. You can store your data, photos and other data by yourself, but it is also important to have an online backup. Keep a duplicate of everything inside the cloud using services such as Carbonite, JungleDisk or Mozy. This often facilitates access to your data anywhere in the world and protects it against security problems if your computer or storage products are stolen or damaged.

Cloud computing plays a role in many facets of our lives. With an increasing number of uses, it is likely to be only popular in the coming years. Although you will encounter security problems when your data is stored off-site, there is also a long list of benefits that are presented, as clearly seen through these everyday examples of cloud computing.

What Cloud Computing Companies Are Offering?



Cloud computing is undoubtedly what's hot, but it's not just a trend. In the information age, we all need to store data and use a virtual space only makes sense.
Cloud computing gives you the opportunity to store data without having to own the hardware. It also gives you access to those files online, which means you can recover them anytime, anywhere. You can assign them, modify them and accumulate them without needing your hard disk.
That is because they are stored in another person. It is outsourcing storage and computer software and spending money on them as a service instead of a product. Cloud computing offers software as a service (SaaS), platform as a service (PaaS) and infrastructure as a service (IaaS), all through the cloud.
Cloud computing companies provide you with the service you will often get for free with a limited amount of space. For a larger capacity or small business, you can pay for the service per user, as a software application. Potentially, you can get the best quality service and storage at a low fraction of the cost of setting up on the site.
In recent years, cloud computing has really been removed, causing many new and smaller companies to appear offering cloud services. However, most users choose to use larger cloud computing providers that they may already be using for other services.
Let's take a look at some of the most popular cloud computing companies and what they have to offer.
Known as a true pioneer in cloud computing, Amazon has offered its customers cloud computing services since 2006. It began using technology for its own use and for its customers to take full advantage of their other services and products. Providing technology as customer service for personal use would be a logical next step.
Amazon's Elastic Compute Cloud (EC2) offers online computing capability, while the Simple Storage Service (S3) provides storage capacity when necessary to meet the growing and fluctuating needs of the user.
Amazon remains one of the most important names in cloud computing, although there have been questions about its reliability before. Amazon customers consider it convenient to add the service to the other services they will use from the company.
GoGrid makes a name for itself in cloud storage and computes the market by providing storage and virtual servers (Windows and Linux) that are quickly deployed in the cloud. GoGrid is one of Amazon's main competitors.

No one has to explain that Google includes the habit of being at the forefront of user satisfaction. If there is a way to make life easier for the client, he is eager to find it. And they have done it repeatedly. They have been offering several cloud computing services for a long time from Google Docs, and the ability to create documents, spreadsheets, and presentations and share them.

Google also has Google Apps, which is a set of online office tools, such as email, website creation, calendar, and word processing: all the basics for office productivity.

Google App Engine is really a PaaS that allows the user to create and host applications in Google's infrastructure. In fact, App Engine offers a viable alternative to PaaS using your company's services and is highly appreciated by developers.

AT&T; offers cloud computing as a natural addition to the Telcom services they previously provided. With all the infrastructure already in place, they can offer the Synaptic Hosting application hosting service with the use of virtual storage and servers, as well as network and security features.

So far we have touched on a number of the leading and well-known cloud computing companies, but there is also a range of newer companies that specialize in cloud computing. Some of them have advanced a lot in the field and have a very promising future.

Some new companies since the last year or two include people like Domo, and their goal is to help business executives get information when they want it and how they need it.

Social Dynamax allows companies and workers in contact centers to organize and respond to messages and other user communications. It opens a means to monitor and analyze the relative communications published on Facebook, Twitter, and other sites.

OneOps is a cloud provider that offers you a way to manage all your applications centrally, independently

Tuesday, 11 February 2020

GRID COMPUTING VS CLOUD COMPUTING



While Grid Computing and Cloud Computing have numerous features in common, they also have distinctions that could make one favorable within the other in some cases.
While they are not mutually exclusive and one can be used within the other, let's take a first look at what they have in common and then explore their differences.
In the user's perspective, both grid and cloud computing looks very similar.
This is because abstraction is one of the necessary options of both.
Although several complex computing processes take place, the user does not have to understand the details of the methods that are performed.
These processes are essentially masked (abstracted) through the simple interface with which it interacts.
Receive input and output in an easy to use way.
Both types are forms of distributed computing that use multiple servers and save computing with a kind of specialization.
In cloud computing, the user has access to a variety of services without the need to invest in the architecture to use it.
It offers many different services, from generic text processing to web hosting and custom software for any specific company, which can be used without the need for software and hardware that would be required without the cloud.
The services provided can be improved as a result of additional hardware and memory accessibility.
And you can store objects of almost any size, small or large.
In  Grid Computing, considerable work, controlled by a system, is divided into individual tasks that are performed separately in equivalent time.
However, although interdependent tasks can be carried out, it significantly slows the procedure.
This is the reason why grid computing is ideal for jobs that have been parallelized, or the code is divided into parallel tasks, rather than interdependent tasks.

Grid Computing jointly accesses a variety of servers, creating the use of their untapped process power.
On the other hand, it is not the most efficient for storing small amounts of data.
It is more suitable for calculating intensive operations.
While you will often find grid computing around the back end of a computational cloud or perhaps a cloud within a computational grid, each of these features has its own unique set of features that make it suitable for different jobs.
Cloud computing can combine a wide variety of services to present the consumer with an optimized result without problems.
Grid computing can handle very intense tasks using high processing power and do so in a short time due to parallel processing.
It is easy on the surface to confuse the two when you compare grid computing with cloud computing in more detail, you can see that, although they have many.

Monday, 10 February 2020

5 FREE CLOUD STORAGE FOR SMALL BUSINESSES




You all understand that the exploitation of the cloud will bring great blessings to all low businesses. regularly pay cash in hardware to store your files and applications, why not consider cloud exploitation? Instead of sending documents by email from one place to another, why not store them centrally in the cloud?
From comparatively corporations like Adrive, Box and Dropbox, to heavy Google and Microsoft, several of them use free cloud storage as the easiest way to tempt users in their clouds in the hopes that they pay a lot for Additional volumes and services. Next, there are five high free cloud services that you should understand.
1. GOOGLE DRIVE (FREE 15GB STORAGE)
Google Drive could be file storage and synchronization service created by Google. This service allows users to store files within the cloud, share files and edit documents, spreadsheets and screens with collaborators. Google Drive encompasses Google Docs, Sheets and Slides, a set of associated workplaces that allows cooperative written material for documents, spreadsheets, screens, drawings, forms and more.
2. MICROSOFT ONEDRIVE (FREE STORAGE 15GB)
OneDrive (formerly called SkyDrive, Windows Live SkyDrive and Windows Live Folders) could be cloud storage and file hosting service that allows users to adjust files and access them from an online browser or mobile device later. With this, users will share files publicly or with their contacts, publicly shared files do not need a Microsoft account to access. It is part of the set of online services known as Windows Live.
3. ADRIVE (FREE 50GB STORAGE WITH ADAPTED AD)
ADrive provides online cloud storage services for clients, United Nations agencies, individuals, businesses and business-level users. Its objective is to offer users a convenient and reliable service thanks to greater management of their knowledge from almost anywhere at any time. From the moment it was absolutely based in 2007 by veterans of the storage and network trade, ADrive was created to meet the stress of our data-intensive world. From the beginning, it is the web storage business giving the freest storage and backup on the web.
4. BOX (FREE STORAGE 10GB WITH TRANSFER SIZE OF 250 FILES)
Box (formerly Box.net) is an Internet file sharing and private cloud content management service for businesses. The company adopted a freemium business model and provides up to ten GB of free storage for private accounts.
5. DROPBOX (FREE STORAGE 2GB)
Dropbox could be a file hosting service operated by Dropbox, Inc. in the city of California, which offers cloud storage, file synchronization, personal cloud, and buyer package. Dropbox provides users to make a special folder on their computers, which Dropbox synchronizes to look like a similar folder (with similar content) despite what PC is used to look at it. Files placed during this folder are also accessible through the Dropbox website and mobile applications.

Tuesday, 4 February 2020

Interview Question PART 7



Q1) Is Gmail will be considered as SaaS or PaaS?
Ans-Gmail is SaaS which gives email service. If we are using Gmail as email services means we are not owning the email server. Google is hosting it. We are just accessing it using our browsers.
Q2) Is Microsoft Office 365  SAAS, PAAS, or IAAS?
Ans-Microsoft office 365 is SAAS as it provides software as a service in the form of Microsoft word, excel, etc.

Q3) Is Google Drive a cloud?
Ans-Google drive is cloud storage, Google SAAS's offering.

Q4)What is Dom0 in Xen?
Ans-While booting Dom0 is the initial domain started by Xen hypervisor. Dom0 is referred to as "Domain 0". It has drivers for hardware, and it provides Xen virtual disks and network access for guests each referred to as a domU.

Q5)What is the difference between Intranet and Cloud Computing?
Ans-Intranet means an internal network used for communication among the people using systems in an organization whereas Cloud Computing provides IT services int the form of IaaS, PaaS, SaaS to the cloud users by the cloud providers.

Q6) What is CPU virtualization?
Ans-CPU Virtualization is the virtualization of the hardware. Here, the hardware is controlled by guest OS over a virtual machine on a platform virtually.

Q7) What is memory virtualization?
Ans-Memory Virtualization means dividing the random access memory from the individual system in a data center and then collect or aggregate those into a virtual memory pool which can be used by the user according to his requirement.


Saturday, 1 February 2020

VIRTUAL MACHINE MIGRATION





Virtual Machine migration means that first the Virtual Machine is temporarily stopped, a snapshot of it is taken, then this snapshot is moved to the other system and then resumed after that on that system. This process is called VM Migration.




A Snapshot is a state of the virtual machine at a particular point in time.



If a Virtual Machine is migrated, that means its memory, storage, and network connectivity are also transferred to the other host.



The need for Virtual Machine Migration 

1) Maintenance

2) Load Balancing

3) In Case of a Host failure, for Recovery purposes.



Types of Virtual Machine Migration

1) Live Migration: In this, RAM pages are getting copied and is marked "dirty", meanwhile the virtual machine is still running.

2) Warm Migration: Suspend the virtual machine for a few seconds, copy the RAM and CPU       Registers, then resume on host 2.

3) Cold Migration: Power off the virtual machine on host1, after migrated to host 2 restarts it.



Virtual Machine Memory Migration

1) Pre-copy Memory Migration: In pre-copy memory migration, the hypervisor copies the memory pages to the source system to the destination system. If some of the pages are changed, it is marked dirty and is recopied.



2) Post-copy Memory Migration: In post-copy memory migration, the first virtual machine is suspended, the CPU registers and non-pageable memory is transferred to the destination host.After transfer VM is resumed, even though most of the memory state is in source host.

Thursday, 30 January 2020

Interview Question PART6



Q1) State the difference between Virtualization and Containerization?

Ans-Containerization helps to deploy multiple applications using the same OS on a single VM or server whereas Virtualization enables you to split the hardware of the physical server into multiple instances.


Q2) What is an API?
Ans- API refers to as Application Programming Interface is a set of routine protocols and tools for building software applications. It specifies how software components must interact.

Q3) What are Docker?
Ans-Docker is a set of platform as a service product which uses OS-level virtualization to deliver software in packages called the container.

Q4)What is VM Kernel?
Ans-VM Kernel is POSIX(Portable Operating System Interface)-like OS developed by VMWare. It is also called a microkernel by VMWare because it runs on bare metal.

Q5) What are VM Kernel ports used for?
Ans-VM Kernel ports are also called virtual adapters or VMKernel Networking Interfaces, which are used by vSphere host to communicate to the outside world.

Q6)In which year Personal cloud storage using Raspberry Pi is done?
Ans-According to the research paper, "Fairuz Rauz et al., Personal Cloud Storage using Raspberry Pi, International Journal of Computer Application, Volume 180, Issue 22, February 2018." , It is done in the year 2018.

 Q7) Is iCloud an example of cloud storage True or false?
Ans-True, It is used to store documents, photos, videos, etc. It also helps to store the backup data of the iPhone and iPad.

Q8) What is the difference between Xen and KVM hypervisor?
Ans- Xen- Xen supports full virtualization on the system but the point to be noted is that it can also work on the system's which does not support virtualization extensions.
KVM- A virtualization module in the Linux Kernel that allows the kernel to function as the hypervisor. 

Q9) Who is the best Cloud Service Providers?
Ans- Amazon Web Services
     Microsoft Azure
     Google Cloud
     Oracle
     IBM Cloud
     Salesforce

Q10) Is Facebook SAAS,PAAS, or IAAS?
Ans- Facebook is a PAAS neither SAAS and nor IAAS, As on Facebook, applications can be created using the open APIs by the developers on the Facebook platform.

Featured Post

LOAD BALANCING IN CLOUD COMPUTING

                                                                        Cloud Computing is an IT paradigm where there are number of Cloud Pr...