Unit 6 Cloud
Unit 6 Cloud
Introduction:
Cloud computing opened the opportunity for media operators who serve
content providers, IPTV(Internet Protocol Television) operators and
multimedia players.
When we consider multimedia players, adopting cloud computing is often
one of the important priorities in the coming years.
Some media players, for example, companies like media post-production,
already utilize these kinds of cloud computing-based service capabilities
for managing the digital delivery.
In the future, multimedia companies will use cloud computing first, who
started looking to move their storage requirements into cloud computing.
The cost and the investment return for these kinds if services have
accelerated the growth of cloud computing services market.
The relationship between the media and content value chain are more
exposed because of cloud computing.
IPTV (Internet Protocol Television):
The IPTV offers a revenue opportunity for media operators looking to use
cloud computing services.
For using these service, normally we need a set-top box called STB.
To reduce costs, the processing power and graphic capabilities of STB are
limited.
Providers are not able to take the benefit from the latest technology, which
has powerful STBs, offered at low cost.
The reason is due to the installation base is not economically cost effective, as
a result, the low cost and less capable STB offers less service and the
innovation in delivery of media to TV is limited.
IPTV providers have to overcome the barriers because of the low capable
STBs, in terms of limited processing power, in order to:
• Deliver very good service with graphics quality
• Be competitive with other emerging video service providers using new STBs.
IPTV (Internet Protocol television) is a service that provides television
programming and other video content using the Transmission Control
Protocol/Internet Protocol (TCP/IP) suite, as opposed to broadcast TV,
cable TV or satellite signals.
An IPTV service, typically distributed by a service provider, delivers live TV
programs or on-demand video content via IP networks.
By adopting cloud computing services to manage the STB, IPTV provides
customers with services and applications which are not available in STB, and
also provides applications that are more resource intensive than the latest
STBs.
This kind of approaches results in low cost, compared with replacing old
STBs. The reasons are as follows:
i) Resources are shared.
ii) The cost involved by using cloud services is much lower than replacing old
STBs.
iii) Moving complexity simplifies operations at the customer end.
Energy Aware Cloud Computing:
Edge computing and distributed computing are two computing approaches that
aim to enhance performance, efficiency, and scalability.
Edge computing focuses on placing computational resources, such as processing
power and storage, closer to the data source or end-users. This proximity
enables real-time data processing, reduces latency, and minimizes the need
for data transfer to remote servers or the cloud. Edge computing is
particularly beneficial for applications that require low latency, high
responsiveness, and efficient bandwidth usage.
Advantages of Edge Computing
•
Kubernetes vs Docker: Comparison Table:
1) Automation
• Automation can reduce time consumption, especially during the testing and
deployment phase. The productivity increases, and releases are made quicker
by automation. This will lead in catching bugs quickly so that it can be fixed
easily. For contiguous delivery, each code is defined through automated tests,
cloud-based services, and builds. This promotes production using automated
deploys.
2) Collaboration
The Development and Operations team collaborates as a DevOps team, which
improves the cultural model as the teams become more productive with their
productivity, which strengthens accountability and ownership. The teams
share their responsibilities and work closely in sync, which in turn makes the
deployment to production faster.
3) Integration
Applications need to be integrated with other components in the environment.
The integration phase is where the existing code is combined with new
functionality and then tested. Continuous integration and testing enable
continuous development. The frequency in the releases and micro-services
leads to significant operational challenges. To overcome such problems,
continuous integration and delivery are implemented to deliver in a quicker,
safer, and reliable manner.
4) Configuration management
It ensures the application to interact with only those resources that are
concerned with the environment in which it runs. The configuration files are
not created where the external configuration to the application is separated
from the source code. The configuration file can be written during
deployment, or they can be loaded at the run time, depending on the
environment in which it is running.
DevOps Life Cycle:
• DevOps Lifecycle is the set of phases that includes DevOps for taking part
in Development and Operation group duties for quicker software program
delivery. DevOps follows positive techniques that consist of code, building,
testing, releasing, deploying, operating, displaying, and planning. DevOps
lifecycle follows a range of phases such as non-stop development, non-stop
integration, non-stop testing, non-stop monitoring, and non-stop feedback.
• Each segment of the DevOps lifecycle is related to some equipment and
applied sciences to obtain the process. Some of the frequently used tools are
open source and are carried out primarily based on commercial enterprise
requirements. DevOps lifecycle is effortless to manipulate and it helps
satisfactory delivery.
7 Cs of DevOps
1. Continuous Development
2. Continuous Integration
3. Continuous Testing
4. Continuous Deployment/Continuous
Delivery
5. Continuous Monitoring
6. Continuous Feedback
7. Continuous Operations
DevOps Advantages and Disadvantages
Here are some advantages and disadvantages that DevOps can have for business,
such as:
Advantages:
• DevOps is an excellent approach for quick development and deployment of
applications.
• It responds faster to the market changes to improve business growth.
• DevOps escalate business profit by decreasing software delivery time and
transportation costs.
• DevOps clears the descriptive process, which gives clarity on product
development and delivery.
• It improves customer experience and satisfaction.
• DevOps simplifies collaboration and places all tools in the cloud for customers
to access.
• DevOps means collective responsibility, which leads to better team
engagement and productivity.
Disadvantages:
• DevOps professional or expert's developers are less available.
• Developing with DevOps is so expensive.
• Adopting new DevOps technology into the industries is hard to manage in
short time.
• Lack of DevOps knowledge can be a problem in the continuous integration of
automation projects.