Professional Documents
Culture Documents
Application Architecture For Cloud
Application Architecture For Cloud
ARCHITECTURE FOR
CLOUD
Cloud Application Architecture
Non-Functional Requirements
• Performance & Response Time
• Security
Functional Requirements • Service availability in the cloud
• Required Features • Backup to other clouds
• Business Goals • Extension to Hybrid clouds
• User Requirements • Localization
• Compatibility with other cloud
platforms
• Support for end-user devices
Architecture for traditional Verses Cloud
Applications
Traditional Assumptions:
Application depends on the homogeneity of the infrastructure
Applications can have access to device to device files, which
will be unchanged and static.
Application exist in a single location
Database can be used to ensure data & process integrity.
Applications will deal with structured data and pre-defined
format.
Applications will have a fixed format for input and outputs.
Developers can assume a ‘recorder’pattern.
Old and New paradigms and
Architecture Principles(contd)
New Thoughts and Patterns:
Applications will be running in a highly dynamic and possibly hybrid cloud
environment.
Applications will run on virtualized resources and
can be instantly moved to another set of resources . Also the amount of resources
will vary.
Applications are distributed across multiple locations .A logical separation of
resources may or may not exist among these locations.
Applications must be aware of data integrity and be able to manage integrity issues.
Applications accommodate different media types and various data types for the same
field or information.
Applications must be designed around social, intepersonal communications.
Fundamental Requirements for Cloud
Application Architecture.