Introduction to Cloud Computing II Semester 3

Dear students,

In our last semester, we studied about a type of distributed application called Web Service.

We saw how application can be divided into server side and client side.

We had an application running on server side in one command prompt window and then we executed the functions from client side in another command prompt window.

We also attempted to access the server side from our browser.

The application was thus divided between client and server.

One server can host one or more web services on different port numbers.

One client can connect to any number of web services on any number of servers.

One service can connect to any other service too (this is either called Service Orchestration or Service Choreography)

We implemented services using SOAP based web services that uses XML and HTTP.

These SOAP based web services can be called from any client application such as a Java application. And it can be even accessed via browser.

We also implemented REST services which maps closely with HTTP methods of GET, POST , PUT, DELETE and enables us to define custom URI links

Creating an application based using different web services running on different ports , different machines , reflects a service oriented architecture (SOA)

Such application are also called service oriented application

These services easily connect to each other used a widely popular protocol the HTTP, which thrives today in internet

In todays technology, applications is distributed, resources whether hardware or software are shared.

Cloud works best because it makes the best use of all distributing computing, parallel computing, varied combination of architectures to ensure it can service anyone in the world, anytime, in any technology over the internet

In Semester 2, we essentially looked into only one technology and that is a web service

In Semester 3, we will dig deeper into cloud
  • computation
    • Parallel computing
    • Distributed computing 
  • virtuatization techniques
  • virtualization softwares
    • Xen
    • VMWare
    • HyperV
  • cloud definition
  • cloud characteristics
    • on-demand self service
    • broad network access
    • resource pooling
    • rapid elasticity
    • measured service
  • computing platforms
    • enterprise
    • internet
    • SaaS
    • cloud
  • cloud platform providers
    • Google Cloud
    • AWS
    • Microsoft Azure
  • cloud types
    • public
    • private
    • hybrid
    • community
  • cloud services
    • infrastructure
    • platform
    • software
  • cloud core technologies
    • distributed systems
    • virtualization
    • web 2.0
    • service oriented computing
    • utility computing
  • other cloud technologies
    • concurrent computing
    • high performance computing
    • data intensive computing
  • enterprise architecture
  • software architecture
    • Dev2.0
    • ERP
    • CRM
    • SCM
Thank you

Comments

Popular posts from this blog

22 Multitenant Software

23 Three cloud platforms AWS / Google Cloud / Azure

24 Concurrent Computing