Moving Applications to the Cloud

Slides:



Advertisements
Similar presentations
Data Bits Sets Trans- actions Specials Domains Normalization $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 Final DataBit.
Advertisements

TRANSACTION PROCESSING SYSTEM ROHIT KHOKHER. TRANSACTION RECOVERY TRANSACTION RECOVERY TRANSACTION STATES SERIALIZABILITY CONFLICT SERIALIZABILITY VIEW.
The All-Flash Array for the Next Generation Data Center.
Transactions Celsina Bignoli Motivations Atomic operations –Group of operation that must all succeed or all fail Network or machine.
Transaction Processing IS698 Min Song. 2 What is a Transaction?  When an event in the real world changes the state of the enterprise, a transaction is.
1 ACID Properties of Transactions Chapter Transactions Many enterprises use databases to store information about their state –e.g., Balances of.
Software Architecture Quality. Outline Importance of assessing software architecture Better predict the quality of the system to be built How to improve.
Transaction. A transaction is an event which occurs on the database. Generally a transaction reads a value from the database or writes a value to the.
Transactions and Recovery
Why consider the cloud? Cloud innovation presents challenges for IT.
MIGRATING INTO A CLOUD P. Sai Kiran. 2 Cloud Computing Definition “It is a techno-business disruptive model of using distributed large-scale data centers.
1DMG Confidential. Problem #1  Development and maintenance Huge demand for DMG services plus focus on short-term benefits led to shortcuts in code development.
Introduction. 
Pepper: An Elastic Web Server Farm for Cloud based on Hadoop Author : S. Krishnan, J.-S. Counio Date : Speaker : Sian-Lin Hong IEEE International.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
1 Transactions BUAD/American University Transactions.
Cloud Use Cases, Required Standards, and Roadmaps Excerpts From Cloud Computing Use Cases White Paper
Presented By: Shreya Patel ( ) Vidhi Patel ( ) Universal College Of Engineering And Technology.
Transaction Services in Component Frameworks Bruce Kessler Comp250CBS March 2, 2004.
Concurrency Control. Objectives Management of Databases Concurrency Control Database Recovery Database Security Database Administration.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
1DMG Confidential. Problem #1  Scalability Ingest and export processes not able to handle burst traffic loads Exponential growth in storage usage and.
© 2008 Progress Software Corporation1 SOA-33: Transactions in a SOA World What happens next? Flight Booking Hotel Booking Car Booking (3) Calls (2) Change.
Software System Lab. Transactions Transaction Concept A transaction is a unit of program execution that accesses and possibly updates various.
Vignesh Ravindran Sankarbala Manoharan. Infrastructure As A Service (IAAS) is a model that is used to deliver a platform virtualization environment with.
Azure in a Day Training: Windows Azure Module 1: Windows Azure Overview Module 2: Development Environment / Portal – DEMO: Signing up for Windows Azure.
Document Name CONFIDENTIAL Version Control Version No.DateType of ChangesOwner/ Author Date of Review/Expiry The information contained in this document.
Advanced Database CS-426 Week 6 – Transaction. Transactions and Recovery Transactions A transaction is an action, or a series of actions, carried out.
8a Certified. About Us  Headquarters in Vienna, VA  Service Disabled Veteran-owned Small Business  SBA 8(a) program participant  Small Disadvantaged.
Chapter 11 – Cloud Application Development. Contents Motivation. Connecting clients to instances through firewalls. Cloud Computing: Theory and Practice.
Introduction To Cloud Computing By Diptee Chikmurge And Minakshi Vharkate Asst.Professor MIT AOE Alandi(D),Pune.
Databases and Database User ch1 Define Database? A database is a collection of related data.1 By data, we mean known facts that can be recorded and that.
CPSC-310 Database Systems
5th Edition, Irv Englander
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
Business Management and Booking Platform on Azure Brings Service Companies to the Cloud “As we grow, we need to be able to depend on our infrastructure,
Distributed Cache Technology in Cloud Computing and its Application in the GIS Software Wang Qi Zhu Yitong Peng Cheng
Databases We are particularly interested in relational databases
Cloud computing-The Future Technologies
Trade-offs in Cloud Databases
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Operational & Analytical Database
Microsoft SharePoint Server 2016
Database Concepts.
Cloud Computing By P.Mahesh
Oracle Solaris Zones Study Purpose Only
Cloud Computing.
Ministry of Higher Education
Moving applications to cloud
ACID PROPERTIES.
Transactions Properties.
Introduction to D4Science
AWS Cloud Computing Masaki.
Lectures 7: Intro to Transactions & Logging
Saranya Sriram Developer Evangelist | Microsoft
Database Security Transactions
Interrogating the Transaction Log
Saravana Kumar CEO/Founder - Kovai Atomic Scope – Product Update.
Lecture 20: Intro to Transactions & Logging II
Cloud Computing: Concepts
Lesson Objectives Aims You should know about: 1.3.2: (a) indexing (d) SQL – Interpret and Modify (e) Referential integrity (f) Transaction processing,
Validating Growth Models
WS Standards – WS-* Specifications
Process in the World as a Transaction
Objectives In this lesson, you will learn about:
Esri Maps out large-scale growth with SAP and IBM
NoSQL databases An introduction and comparison between Mongodb and Mysql document store.
Concurrency Control.
Presentation transcript:

Moving Applications to the Cloud The process for determining whether, what, and when to move your applications to the cloud involves an analysis of what critical features of the application need to be supported. When you move an application to the cloud, you must use the APIs of your particular cloud service provider. There are APIs for each of the types of cloud services: infrastructure, software services, and applications in the case of platform providers

Applications in the Clouds Your applications must account for system abstraction and redirection, scalability, a whole new set of application and system APIs, LAN/WAN latencies, and other factors that are specific to one cloud platform or another. In theory, any application can run either completely or partially in the cloud

ACID These properties necessary to guarantee a reliable transaction in databases and other applications and the technologies necessary to achieve • Atomicity: The atomic property defines a transaction as something that cannot be subdivided and must be completed or abandoned as a unit. • Consistency: The consistency property states that the system must go from one known state to another and that the system integrity must be maintained. • Isolation: The isolation property states that the system cannot have other transactions operate on data that is currently being processed by a transaction. • Durability: The durability property states that the system must have a mechanism to recover from committed transactions should that be necessary.

Functionality mapping Some applications can be successfully ported to the cloud, while others suffer from the translation. Understanding whether your particular application can benefit from cloud deployment requires that you deconstruct your application's functionality into its basic components and identify which functions are critical and can be supported by the cloud. An attribute tree is constructed for an order transaction system where the functionality is decomposed into different functional areas. At the top are high-level attributes; some of these functions are essential to the operation of the application while others are not. Drilling down on the data management attribute,

the second level explores data access and then access methods the second level explores data access and then access methods. A critical attribute for the application is the need to be able to access data when the client is both online and offline.

Cloud service attributes You then want to match up application attributes to these key cloud service attributes • Applications • Core services • Infrastructure • Platform features • Storage

Cloud bursting Many cloud deployments are hybrid applications: Part of the application is on a local system, and part is in the cloud. Often, this is the first stop on the path for many organizations migrating their applications to the cloud. There are many reasons why this is desirable, but one of the most common reasons is that the cloud can serve as excess capacity at times of high volume. This type of hybrid has been called cloud bursting