2. My Topic:
Maira Falak
BT 14050
Introduction to Cloud Native
Computing
3. Cloud Native Computing
Distributed Application:
“A distributed system is a software system in which
components located on networked computers communicate
and coordinate their actions by passing messages.“
Facebook , Google and LinkedIn.
4. Cloud Native Computing
Why we use Distributed Computing:
Availability.
Performance.
Consistency.
Scalability.
Manageability.
Cost.
9. How does cloud computing work?
Back_End Systems
Front_End Systems
10. Example : Sound Cloud
How does cloud computing work?
The Most Popular Organizations Providing Cloud Computing Services
Amazon
Microsoft
Google
11. How is cloud computing managed?
Protocols
Middleware
Middleware permits networked computers to communicate with each
other.
12. How do cloud companies store so much data?
Server virtualization
SAN(Server Area Network)
13. Pros Of Cloud Computing
World wide access
More storage
Automatic updates
Easy setup
Reduce cost
14. Cons Of Cloud Computing
Security
Privacy
Loss of control
Internet reliance
15. My Topic:
Syeda Faiza Jameel
BT14027
Cloud native Computing
VS
Traditional Computing
16. Cloud Native Technology
Build applications that are cloud native , that is developed
specifically for cloud plateforms.
The trouble is that everyone has his or her own defination of
“cloud-native”. As a result, cloud-hosted applications are all
over place in their use of native features.
17. Cloud Native App
Cloud-native app is a term promoted by VMware to
refer to apps that are installed in cloud-based virtual
machines.
18. Traditional Technology
"traditional technology": Techniques that utilize
indigenous, traditional methods that are often ethnic/cultural
in origin. Includes methods practiced as a trade or handicraft,
frequently producing in limited quantities.
19. Traditional App
Web Application. A web application or "web app" is a software program that runs
on a web server. Unlike traditional desktop applications, which are launched by
your operating system, web apps must be accessed through a web browser.
Web apps have several advantages over desktop applications
21. Monolithic & Microservices Architecture
A software system is called "monolithic" if it has a monolithic architecture, in
which functionally distinguishable aspects (for example data input and output, data
processing, error handling, and the user interface) are all interwoven, rather than
containing architecturally separate components.
Microservices is a Specialisation of an implementation approach for service-
oriented architectures (SOA) used to build flexible, independently deployable
software systems. ... A central Microservices property that appears in
multiple definitions is that services should be independently deployable