Information Technology Broadcasting - اطلاعرسانی فناوری اطلاعات
Photo
همانطور که در تصویر مشاهده میکنید Cloud Ready هم راستا با مدل کلودی IaaS (زیر ساخت به عنوان سرویس) قرار دارد و نرمافزار در این مدل میتواند از امکانات ابری زیرساخت به عنوان سرویس استفاده کند. نرم افزار به سادگی در زیر ساختهای ابری مستقر و منتشر میشود در واقع تنها کافیست بدون تغییر در طراحی و پیادهسازی نرم افزار، اجرا روی تکنولوژی مجازیسازی به صورت ماشین مجازی را در نرمافزار ایجاد کرد که در این صورت قابلیت اجرا روی ابر مهیا میشود.
مدل Cloud Based (مبتنی بر ابر) که بین دو مدل Native (بومی) و Enabled (فعال) قرار دارد میتواند از امکانات مدل کلودی PaaS (پلتفرم به عنوان سرویس) استفاده کند، در مدل ابری پلتفرم به عنوان سرویس از ابزارهای قدرتمندی همچون کوبرنتیز استفاده شدهاست که به وسیله آن امکانات مختلفی به توسعهدهندگان ارائه شده است.
در مدل ابر بومی (Native) علاوه بر پلتفرم به عنوان سرویس نیز از نرم افزار به عنوان سرویس (SaaS) استفاده شده که حتی در این لایه ابری میتوان نرم افزارهای بومی به کاربران ارائه کرد
مدل Cloud Based (مبتنی بر ابر) که بین دو مدل Native (بومی) و Enabled (فعال) قرار دارد میتواند از امکانات مدل کلودی PaaS (پلتفرم به عنوان سرویس) استفاده کند، در مدل ابری پلتفرم به عنوان سرویس از ابزارهای قدرتمندی همچون کوبرنتیز استفاده شدهاست که به وسیله آن امکانات مختلفی به توسعهدهندگان ارائه شده است.
در مدل ابر بومی (Native) علاوه بر پلتفرم به عنوان سرویس نیز از نرم افزار به عنوان سرویس (SaaS) استفاده شده که حتی در این لایه ابری میتوان نرم افزارهای بومی به کاربران ارائه کرد
master_veronika_koltyukova.pdf
1.4 MB
master_veronika_koltyukova.pdf
Cloud Computing Interview Questions for Freshers
1. What is a Cloud Technology?
A cloud is a combination of services, networks, hardware, storage, and interfaces that helps in delivering computing as a service. It broadly has three users. These are the end-user, business management user, and cloud service, provider. The end-user is the one who uses the services provided by the cloud. The responsibility of the data and the services provided by the cloud is taken by the business management user in the cloud. The one who takes care of or is responsible for the maintenance of the IT assets of the cloud is the cloud service provider. The cloud acts as a common center for its users to fulfill their computing needs
1. What is a Cloud Technology?
A cloud is a combination of services, networks, hardware, storage, and interfaces that helps in delivering computing as a service. It broadly has three users. These are the end-user, business management user, and cloud service, provider. The end-user is the one who uses the services provided by the cloud. The responsibility of the data and the services provided by the cloud is taken by the business management user in the cloud. The one who takes care of or is responsible for the maintenance of the IT assets of the cloud is the cloud service provider. The cloud acts as a common center for its users to fulfill their computing needs
2. What are some of the key features of Cloud Computing?
The following are some of the key features of cloud computing:
Agility: Helps in quick and inexpensive re-provisioning of resources.
Location Independence: This means that the resources can be accessed from everywhere.
Multi-Tenancy: The resources are shared amongst a large group of users.
Reliability: Resources and computation can be dependable for accessibility.
Scalability: Dynamic provisioning of data helps in scaling
The following are some of the key features of cloud computing:
Agility: Helps in quick and inexpensive re-provisioning of resources.
Location Independence: This means that the resources can be accessed from everywhere.
Multi-Tenancy: The resources are shared amongst a large group of users.
Reliability: Resources and computation can be dependable for accessibility.
Scalability: Dynamic provisioning of data helps in scaling
3. What do you mean by cloud delivery models?
Cloud delivery models are models that represent the computing environments. These are as follows:
Infrastructure as a Service (IaaS): Infrastructure as a Service (IaaS) is the delivery of services, including an operating system, storage, networking, and various utility software elements, on a request basis.
Platform as a Service (PaaS): Platform as a Service (PaaS) is a mechanism for combining Infrastructure as a Service with an abstracted set of middleware services, software development, and deployment tools. These allow the organization to have a consistent way to create and deploy applications on a cloud or on-premises environment.
Software as a Service (SaaS): Software as a Service (SaaS) is a business application created and hosted by a provider in a multi-tenant model.
Function as a Service (FaaS): Function as a Service (FaaS) gives a platform for customers to build, manage and run app functionalities without the difficulty of maintaining infrastructure. One can thus achieve a "serverless" architecture
Cloud delivery models are models that represent the computing environments. These are as follows:
Infrastructure as a Service (IaaS): Infrastructure as a Service (IaaS) is the delivery of services, including an operating system, storage, networking, and various utility software elements, on a request basis.
Platform as a Service (PaaS): Platform as a Service (PaaS) is a mechanism for combining Infrastructure as a Service with an abstracted set of middleware services, software development, and deployment tools. These allow the organization to have a consistent way to create and deploy applications on a cloud or on-premises environment.
Software as a Service (SaaS): Software as a Service (SaaS) is a business application created and hosted by a provider in a multi-tenant model.
Function as a Service (FaaS): Function as a Service (FaaS) gives a platform for customers to build, manage and run app functionalities without the difficulty of maintaining infrastructure. One can thus achieve a "serverless" architecture
4. What are the different versions of the cloud?
There are two primary deployment models of the cloud: Public and Private.
Public Cloud: The set of hardware, networking, storage, services, applications, and interfaces owned and operated by a third party for use by other companies or individuals is the public cloud. These commercial providers create a highly scalable data center that hides the details of the underlying infrastructure from the consumer. Public clouds are viable because they offer many options for computing, storage, and a rich set of other services.
Private Cloud: The set of hardware, networking, storage, services, applications, and interfaces owned and operated by an organization for the use of its employees, partners, or customers is the private cloud. This can be created and managed by a third party for the exclusive use of one enterprise. The private cloud is a highly controlled environment not open for public consumption. Thus, it sits behind a firewall.
Hybrid Cloud: Most companies use a combination of private computing resources and public services, called the hybrid cloud environment.
Multi-Cloud: Some companies, in addition, also use a variety of public cloud services to support the different developer and business units – called a multi-cloud environment
There are two primary deployment models of the cloud: Public and Private.
Public Cloud: The set of hardware, networking, storage, services, applications, and interfaces owned and operated by a third party for use by other companies or individuals is the public cloud. These commercial providers create a highly scalable data center that hides the details of the underlying infrastructure from the consumer. Public clouds are viable because they offer many options for computing, storage, and a rich set of other services.
Private Cloud: The set of hardware, networking, storage, services, applications, and interfaces owned and operated by an organization for the use of its employees, partners, or customers is the private cloud. This can be created and managed by a third party for the exclusive use of one enterprise. The private cloud is a highly controlled environment not open for public consumption. Thus, it sits behind a firewall.
Hybrid Cloud: Most companies use a combination of private computing resources and public services, called the hybrid cloud environment.
Multi-Cloud: Some companies, in addition, also use a variety of public cloud services to support the different developer and business units – called a multi-cloud environment
5. What are the main constituents that are part of the cloud ecosystem?
The parts of the cloud ecosystem that determine how you view the cloud architecture are:
Cloud consumers
Direct customers
Cloud service providers
The parts of the cloud ecosystem that determine how you view the cloud architecture are:
Cloud consumers
Direct customers
Cloud service providers
6. Who are the Cloud Consumers in a cloud ecosystem?
The individuals and groups within your business unit that use different types of cloud services to get a task accomplished. A cloud consumer could be a developer using compute services from a public cloud
The individuals and groups within your business unit that use different types of cloud services to get a task accomplished. A cloud consumer could be a developer using compute services from a public cloud
7. Who are the Direct customers in a cloud ecosystem?
Users who often take advantage of services that your business has created within a cloud environment. The end-users of your service have no idea that you’re using a public or private cloud. As long as the users are concerned, they’re interacting directly with the services and value
Users who often take advantage of services that your business has created within a cloud environment. The end-users of your service have no idea that you’re using a public or private cloud. As long as the users are concerned, they’re interacting directly with the services and value
8. Who are the Cloud service providers in a cloud ecosystem?
Cloud service providers are the commercial vendors or companies that create their own capabilities. The commercial vendors sell their services to cloud consumers. In contrast to this, a company might decide to become an internal cloud service provider to its own partners, employees, and customers, either as an internal service or as a profit center. Cloud service providers also create applications or services for such environments
Cloud service providers are the commercial vendors or companies that create their own capabilities. The commercial vendors sell their services to cloud consumers. In contrast to this, a company might decide to become an internal cloud service provider to its own partners, employees, and customers, either as an internal service or as a profit center. Cloud service providers also create applications or services for such environments
9. Describe the Cloud Computing Architecture.
The cloud computing architecture is all the components of a cloud model that fit together from an architectural perspective. The figure below depicts how the various cloud services are related to support the needs of businesses. On the left side, the cloud service consumer represents the types of uses of cloud services. No matter what the requirements of the particular constituent are, it is important to bring the right type of services together that can support both internal and external users. Management of the consumers should be able to make services readily available to support the changing business needs. The applications, middleware, infrastructure, and services that are built based on on-premises computing models are within this category. In addition to this, the model depicts the role of a cloud auditor. This organization provides an oversight either by an internal or external group which makes sure that the consumer group meets its obligations
The cloud computing architecture is all the components of a cloud model that fit together from an architectural perspective. The figure below depicts how the various cloud services are related to support the needs of businesses. On the left side, the cloud service consumer represents the types of uses of cloud services. No matter what the requirements of the particular constituent are, it is important to bring the right type of services together that can support both internal and external users. Management of the consumers should be able to make services readily available to support the changing business needs. The applications, middleware, infrastructure, and services that are built based on on-premises computing models are within this category. In addition to this, the model depicts the role of a cloud auditor. This organization provides an oversight either by an internal or external group which makes sure that the consumer group meets its obligations
10. What are the Cloud Storage Levels?
Cloud storage device mechanisms provide common levels of data storage, such as:
Files – These are collections of data that are grouped into files that are located in folders.
Blocks – A block is the smallest unit of data that is individually accessible. It is the lowest level of storage and the closest to the hardware.
Datasets – Data sets organized into a table-based, delimited, or record format.
Objects – Data and the associated metadata with it are organized as web-based resources.
Each of the above data storage levels is associated with a certain type of technical interface. This interface corresponds to a particular type of cloud storage device and the cloud storage service used to expose its API
Cloud storage device mechanisms provide common levels of data storage, such as:
Files – These are collections of data that are grouped into files that are located in folders.
Blocks – A block is the smallest unit of data that is individually accessible. It is the lowest level of storage and the closest to the hardware.
Datasets – Data sets organized into a table-based, delimited, or record format.
Objects – Data and the associated metadata with it are organized as web-based resources.
Each of the above data storage levels is associated with a certain type of technical interface. This interface corresponds to a particular type of cloud storage device and the cloud storage service used to expose its API
Cloud Computing Interview Questions for Experienced
1. What are serverless components in cloud computing?
Serverless components in cloud computing allow the building of applications to take place without the complexity of managing the infrastructure. One can write code without having provision to a server.
Serverless machines take care of virtual machines and container management. Multithreading, hardware allocating are also taken care of by the serverless components.
2. What are the advantages and disadvantages of serverless computing?
Serverless computing has the following advantages and disadvantages:
Advantages:
It is cost-effective.
The operations on serverless computing are simplified.
Serverless computing helps boost productivity.
It offers scaling options.
It involves zero server management.
Disadvantages:
Serverless code can cause response latency.
It is not ideal for high-computing operations because of resource limitations.
For serverless computing, the responsibility of security comes under the service company and not the consumer, which might be more vulnerable.
Debugging serverless code is a bit more challenging.
3. What are cloud-enabling technologies?
There are several areas of technology that contribute to modern-day cloud-based platforms. These are known as cloud-enabling technologies. Some of the cloud-enabling technologies are:
Broadband Networks and Internet Architecture
Data Center Technology
(Modern) Virtualization Technology
Web Technology
Multitenant Technology
Service Technology
4. What are Microservices?
Microservices is a process of developing applications that consist of code that is independent of each other and of the underlying developing platform. Each microservice runs a unique process and communicates through well-defined and standardized APIs, once created. These services are defined in the form of a catalog so that developers can easily locate the right service and also understand the governance rules for usage.
5. Why are microservices important for a true cloud environment?
The reason why microservices are so important for a true cloud environment is because of these four key benefits:
Each microservice is built to serve a specific and limited purpose, and hence application development is simplified. Small development teams can then focus on writing code for some of the narrowly defined and easily understood functions.
Code changes will be smaller and less complex than with a complex integrated application, making it easier and faster to make changes, whether to fix a problem or to upgrade service with new requirements.
Scalability — Scalability makes it easier to deploy an additional instance of a service or change that service as needs evolve.
Microservices are fully tested and validated. When new applications leverage existing microservices, developers can assume the integrity of the new application without the need for continual testing.
6. What is the cloud usage monitor?
The cloud usage monitor mechanism is an autonomous and lightweight software program that is responsible for collecting and processing the IT resource usage data.
Cloud usage monitors can exist in different formats depending on what type of usage metrics these are designed to collect and how the usage data needs to be collected. The following points describe 3 common agent-based implementation formats.
Monitoring Agent
Resource Agent
Polling Agent
7. How does the Monitoring Agent monitor the cloud usage?
An intermediary and an event-driven program that exists as a service agent and resides along the existing communication paths is a monitoring agent. It transparently monitors and analyzes dataflows. Commonly, the monitoring agent is used to measure the network traffic and also message metrics.
8. How does the Resource Agent monitor the cloud usage?
1. What are serverless components in cloud computing?
Serverless components in cloud computing allow the building of applications to take place without the complexity of managing the infrastructure. One can write code without having provision to a server.
Serverless machines take care of virtual machines and container management. Multithreading, hardware allocating are also taken care of by the serverless components.
2. What are the advantages and disadvantages of serverless computing?
Serverless computing has the following advantages and disadvantages:
Advantages:
It is cost-effective.
The operations on serverless computing are simplified.
Serverless computing helps boost productivity.
It offers scaling options.
It involves zero server management.
Disadvantages:
Serverless code can cause response latency.
It is not ideal for high-computing operations because of resource limitations.
For serverless computing, the responsibility of security comes under the service company and not the consumer, which might be more vulnerable.
Debugging serverless code is a bit more challenging.
3. What are cloud-enabling technologies?
There are several areas of technology that contribute to modern-day cloud-based platforms. These are known as cloud-enabling technologies. Some of the cloud-enabling technologies are:
Broadband Networks and Internet Architecture
Data Center Technology
(Modern) Virtualization Technology
Web Technology
Multitenant Technology
Service Technology
4. What are Microservices?
Microservices is a process of developing applications that consist of code that is independent of each other and of the underlying developing platform. Each microservice runs a unique process and communicates through well-defined and standardized APIs, once created. These services are defined in the form of a catalog so that developers can easily locate the right service and also understand the governance rules for usage.
5. Why are microservices important for a true cloud environment?
The reason why microservices are so important for a true cloud environment is because of these four key benefits:
Each microservice is built to serve a specific and limited purpose, and hence application development is simplified. Small development teams can then focus on writing code for some of the narrowly defined and easily understood functions.
Code changes will be smaller and less complex than with a complex integrated application, making it easier and faster to make changes, whether to fix a problem or to upgrade service with new requirements.
Scalability — Scalability makes it easier to deploy an additional instance of a service or change that service as needs evolve.
Microservices are fully tested and validated. When new applications leverage existing microservices, developers can assume the integrity of the new application without the need for continual testing.
6. What is the cloud usage monitor?
The cloud usage monitor mechanism is an autonomous and lightweight software program that is responsible for collecting and processing the IT resource usage data.
Cloud usage monitors can exist in different formats depending on what type of usage metrics these are designed to collect and how the usage data needs to be collected. The following points describe 3 common agent-based implementation formats.
Monitoring Agent
Resource Agent
Polling Agent
7. How does the Monitoring Agent monitor the cloud usage?
An intermediary and an event-driven program that exists as a service agent and resides along the existing communication paths is a monitoring agent. It transparently monitors and analyzes dataflows. Commonly, the monitoring agent is used to measure the network traffic and also message metrics.
8. How does the Resource Agent monitor the cloud usage?
InterviewBit
Top Microservices Interview Interview Questions (2025) - InterviewBit
Learn and Practice on almost all coding interview questions asked historically and get referred to the best tech companies