Seminar Report Format
Seminar Report Format
Seminar Report
on
Containers and their services
In partial fulfillment of requirements for the degree of
Bachelor of Technology
In
Computer Science and Engineering
SUBMITTED BY:
Varun Sharma
(Roll no: 1716110233)
SIGNATURE
ACKNOWLEDGEMENT
Sincerely
Varun Sharma
(Roll no: 1716110233)
Date: 15/06/2021
Place: Ghaziabad
PREFACE
Topics
Page Number
Introduction
Architecture
CaaS Benefits
Container Architec
Their Managemen
Container Backgro
Conclusion
Bibliography
1. Introduction:
Container as a Service (Caas) is the subset of Infrastructure as a
Service (IaaS) or we consider or put CaaS in between Infrastructure
as a Service (IaaS) and Platform as a Service (PaaS).
Containers are the collection of software that includes
Runtime Configuration
So that it can run on any host system. CaaS enables software teams
to rapidly deploy and scale containerized applications to high
availability cloud infrastructures. CaaS differs from Platform as a
Service (PaaS) since it relies on the use of containers. PaaS is
concerned with explicit ‘language stack’ deployments like Ruby on
Rails, or Node.js, whereas CaaS can deploy multiple stacks per
container.
2. Architecture:
Containers and VMs are very similar resource virtualization
technologies. Virtualization is the process in which a system singular
resource like RAM, CPU, Disk, or Networking can be ‘virtualized’ and
represented as multiple resources. The key differentiator between
containers and VMs is that VMs virtualize an entire machine down to
the hardware layers and containers only virtualize software layers
above the operating system level.
4.1Portability:
When an application is created in a container, that completed app
has everything it needs to run, including dependencies and
configuration files. Having portability allows end users to reliably
launch applications in different environments and public or private
clouds. This portability also grants enterprises a large amount of
flexibility, accelerating the development process and making it
easier to switch to a different provider or cloud environment.
4.2Security:
When an application is created in a container, that completed app
has everything it needs to run, including dependencies and
configuration files. Having portability allows end users to reliably
launch applications in different environments and public or private
clouds. This portability also grants enterprises a large amount of
flexibility, accelerating the development process and making it
easier to switch to a different provider or cloud environment.
4.3Speed:
Since they don’t need an OS book, it takes seconds to create, start,
replicate or destroy a container. This benefit enables a quick
development process, expedites the time to market and operational
speed, and makes releasing new versions or software simple,
speedier and easier. This acceleration also helps with the customer
experience by enabling enterprises and developers to speedily
respond to bugs and incorporate new features as soon.
4.4Scaling:
Containers feature the capability for horizontal scaling, allowing end
users to incorporate multiple identical containers within the same
cluster to scale out. By using smart scaling and running only the
containers that you need when you need them, you can
dramatically reduce costs and boost your return on investment.
4.5Streamlined Development:
Having an effective and efficient development pipeline is an
advantage of container-based infrastructure. Containers allow
applications to work and run as if built locally, so environmental
inconsistencies are eliminated. Removing these inconsistencies
helps streamline testing and debugging. This feature also doubles
for updating applications, only requiring the developer to take a few
moments and modify the configuration file, then generate new
containers and delete the previous ones.
7.Conclusion:
CaaS is a powerful modern hosting paradigm that requires
familiarity with containers to utilize. CaaS can be extremely
beneficial to highly agile software development teams. It can be a
great aide in establishing continuous deployment on a project. You
need not look far for a good CaaS, since most modern cloud
hosting providers offer CaaS solutions at competitive prices.
8. Bibliography:
[1] https://link.springer.com/article/10.1186/s13677-019-0131-1
[2] https://www.atlassian.com/continuous-delivery/microservices/c
ontainers-vs-vms
[3]https://ieeexplore.ieee.org/abstract/document/7196501?casa_
token=tpgMtDgIluIAAAAA:0TvRxZmEMpU5o28k5xwnT2cOIar
-zo8t4omDGAL6gSgiWOXJJXykpNfGCqNRsyvbgXlV8CxDTG k