O'Reilly logo

Trustworthy Cloud Computing by Vladimir O. Safonov

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

CHAPTER 1PRINCIPLES AND CONCEPTS OF CLOUD COMPUTING

1.1 KINDS OF MODERN SOFTWARE ARCHITECTURES

Before diving into cloud computing itself, let us consider some important concepts and kinds of modern software architectures and analyze the place of cloud computing in this scheme.

Here are some typical kinds of modern software:

  • Client–server systems
  • Web services and Web applications
  • Integrated distributed software solutions
  • Built-in systems
  • Real-time systems
  • Software for mobile devices
  • Software for wearable computers
  • Middleware (midlevel software)
  • Software for cloud computing and datacenters
  • Software for computer clusters
  • Software for virtualization
  • Software for information management
  • Software for knowledge management
  • Software for scientific computing.

In general, modern software architectures tend to get more and more complicated.

Client–server system paradigm and architecture have become widely spread for decades. A client–server system consists of a server or set of servers and a set of clients, connected to a local area network. The following kinds of servers are used in most local networks: application server, Web server, email server, database server, file server, and so on [13].

Internet (Web) applications are intended for use on the net. Currently the majority of them are developed on .NET [14] or Java [15] platforms, though some software developers still prefer to write Internet applications in older languages such as C. In modern Web programming, languages with dynamic ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required