Extend NonStop Applications with Cloud-based Services. Phil Ly, TIC Software John Russell, Canam Software

Similar documents
Serverless Computing. Redefining the Cloud. Roger S. Barga, Ph.D. General Manager Amazon Web Services

Gabriel Villa. Architecting an Analytics Solution on AWS

Microservices on AWS. Matthias Jung, Solutions Architect AWS

Tour of Database Platforms as a Service. June 2016 Warner Chaves Christo Kutrovsky Solutions Architect

Experiences with Serverless Big Data

Energy Management with AWS

Getting Started with AWS IoT

Store, Protect, Optimize Your Healthcare Data in AWS

Big Data Technology Ecosystem. Mark Burnette Pentaho Director Sales Engineering, Hitachi Vantara

AWS IoT Overview. July 2016 Thomas Jones, Partner Solutions Architect

STATE OF MODERN APPLICATIONS IN THE CLOUD

Reactive Microservices Architecture on AWS

AWS 101. Patrick Pierson, IonChannel

Intro to Big Data on AWS Igor Roiter Big Data Cloud Solution Architect

Big Data on AWS. Big Data Agility and Performance Delivered in the Cloud. 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Immersion Day. Getting Started with AWS Lambda. August Rev

Managing IoT and Time Series Data with Amazon ElastiCache for Redis

Agenda. AWS Database Services Traditional vs AWS Data services model Amazon RDS Redshift DynamoDB ElastiCache

Accenture Cloud Platform Serverless Journey

Developing Microsoft Azure Solutions (70-532) Syllabus

Microservices without the Servers: AWS Lambda in Action

Developing Microsoft Azure Solutions (70-532) Syllabus

ARCHITECTING WEB APPLICATIONS FOR THE CLOUD: DESIGN PRINCIPLES AND PRACTICAL GUIDANCE FOR AWS

Middle East Technical University. Jeren AKHOUNDI ( ) Ipek Deniz Demirtel ( ) Derya Nur Ulus ( ) CENG553 Database Management Systems

Containers or Serverless? Mike Gillespie Solutions Architect, AWS Solutions Architecture

Microservices Architekturen aufbauen, aber wie?

Splunk & AWS. Gain real-time insights from your data at scale. Ray Zhu Product Manager, AWS Elias Haddad Product Manager, Splunk

ADABAS & NATURAL 2050+

About Intellipaat. About the Course. Why Take This Course?

Cloud Storage with AWS: EFS vs EBS vs S3 AHMAD KARAWASH

Cloud I - Introduction

Lambda Architecture for Batch and Stream Processing. October 2018

Cloud Analytics and Business Intelligence on AWS

Backup & Recovery on AWS

Container 2.0. Container: check! But what about persistent data, big data or fast data?!

Increase Value from Big Data with Real-Time Data Integration and Streaming Analytics

A Journey to DynamoDB

Scalable backup and recovery for modern applications and NoSQL databases. Best practices for cloud-native applications and NoSQL databases on AWS

DATABASE DESIGN II - 1DL400

Stages of Data Processing

Top 40 Cloud Computing Interview Questions

Serverless Architecture Hochskalierbare Anwendungen ohne Server. Sascha Möllering, Solutions Architect

AWS Solution Architect Associate

AWS Lambda: Event-driven Code in the Cloud

Architekturen für die Cloud

THINK DIGITAL RETHINK LEGACY

Introduction to NoSQL Databases

ERP Solution to the Cloud

Mid-Atlantic CIO Forum

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and

Cloud Computing & Visualization

High Performance NoSQL with MongoDB

Data Lake Best Practices

Intro Cassandra. Adelaide Big Data Meetup.

Connecting your Microservices and Cloud Services with Oracle Integration CON7348

Build planetary scale applications with compartmentalization

#techsummitch

COSC 416 NoSQL Databases. NoSQL Databases Overview. Dr. Ramon Lawrence University of British Columbia Okanagan

Streaming Integration and Intelligence For Automating Time Sensitive Events

CIB Session 12th NoSQL Databases Structures

Web Service. Development. Framework and API. Management. Strategy and Best Practices. Yong Cao The Boeing Company RROI #: CORP

Developing Microsoft Azure Solutions (70-532) Syllabus

QLIK INTEGRATION WITH AMAZON REDSHIFT

Cisco Tetration Analytics

Containers, Serverless and Functions in a nutshell. Eugene Fedorenko

Amazon AWS-Solution-Architect-Associate Exam

@unterstein #bedcon. Operating microservices with Apache Mesos and DC/OS

Hosted Azure for your business. Build virtual servers, deploy with flexibility, and reduce your hardware costs with a managed cloud solution.

BERLIN. 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved

Oracle Autonomous Database

AWS Agility + Splunk Visibility = Cloud Success. Splunk App for AWS Demo. Laura Ripans, AWS Alliance Manager

Industry-leading Application PaaS Platform

MEDIA PROCESSING ON CLOUD

COSC 304 Introduction to Database Systems. NoSQL Databases. Dr. Ramon Lawrence University of British Columbia Okanagan

Developing Enterprise Cloud Solutions with Azure

IBM Data Virtualization Manager for z/os Leverage data virtualization synergy with API economy to evolve the information architecture on IBM Z

Microsoft Operations Management Suite (OMS) Fernando Andreazi RED CLOUD

[MS10992]: Integrating On-Premises Core Infrastructure with Microsoft Azure

AWS Serverless Architecture Think Big

IBM POWER SYSTEMS: YOUR UNFAIR ADVANTAGE

Introduction to Database Services

Chapter 24 NOSQL Databases and Big Data Storage Systems

Building Big Data Storage Solutions (Data Lakes) for Maximum Flexibility. AWS Whitepaper

Renovating your storage infrastructure for Cloud era

Introduction To Cloud Computing

White Paper Impact of DoD Cloud Strategy and FedRAMP on CSP, Government Agencies and Integrators.

AWS Lambda + nodejs Hands-On Training

Designing MQ deployments for the cloud generation

Lambda Architecture for Batch and Real- Time Processing on AWS with Spark Streaming and Spark SQL. May 2015

At Course Completion Prepares you as per certification requirements for AWS Developer Associate.

Microservices at Netflix Scale. First Principles, Tradeoffs, Lessons Learned Ruslan

Azure Certification BootCamp for Exam (Developer)

AWS Database Migration Service

70-532: Developing Microsoft Azure Solutions

Architecting Microsoft Azure Solutions (proposed exam 535)

Solutions For Your Internet Of Things

Amazon Search Services. Christoph Schmitter

Next Generation Storage for The Software-Defned World

Performance Efficiency Pillar

L22: NoSQL. CS3200 Database design (sp18 s2) 4/5/2018 Several slides courtesy of Benny Kimelfeld

Transcription:

Extend NonStop Applications with Cloud-based Services Phil Ly, TIC Software John Russell, Canam Software

Agenda Cloud Computing and Microservices Amazon Web Services (AWS) Integrate NonStop with AWS Managed Services AWS Data Loader, Shadowbase Gateway and JSON Thunder Q & A

Cloud Computing Desktops Servers Laptops Phones Tablets

What is Cloud Computing? The delivery of computing services over the internet Services Infrastructure (servers, storage) Platform (operating systems, databases) Software (application) Deployment Types Private (managed internally) Public (Amazon (AWS), Microsoft (Azure), IBM, Google, ) Hybrid Coming Fast $180B USD industry in 2017; +20% growth annually.

Why Cloud Computing? Flexibility / Scalability Instantly scale services up or down to meet needs Stop guessing capacity Reduced Cost Less cost upfront investment in hardware Pay for what you use Backups, Disaster Recovery, Automatic Updates Managed for you Excellent for developing microservices!

Microservices

Microservices Traditional Architectures Monolithic everything packaged together Problems in one area of application can impact entire application (e.g. CPU utilization) Development impacts small changes can have big impacts Application Presentation Layer Stock Billing Shipping Business Logic Layer Stock Billing Shipping Data Access Layer Stock Billing Shipping Database

Microservices Microservices A way of breaking large applications into smaller, independent, and loosely coupled modules. Application Stock Service Billing Service Shipping Service Presentation Presentation Presentation Business Logic Business Logic Business Logic Data Access Data Access Data Access Database Database Database

Microservices Key Characteristics Specialized Designed to do one thing very well Solves a specific problem Autonomous Independent process. No dependency on other microservices Not just code modules or libraries Contain everything needed to execute o Operating system, code, database, runtime and dependencies, packaged as one unit of execution Loosely Coupled Build and deploy independently APIs Communicate with each other via APIs Typically RESTful APIs

Microservices and Cloud Cloud services ideal for developing microservices Enable development of self-contained services (O/S, database, networking, etc.) Deploy to virtual machines Scale only the service that needs to be scaled Amazon Web Services Managed services Building blocks for microservices

Amazon Web Services

> 120 services and growing AWS Services

AWS Data Lake Solution Metadata Elasticsearch DynamoDB Analytics API Gateway (RESTful API) Lambda Microservices Quicksite S3 Data Packages Redshift Spectrum

Data Lake

S3 Use Cases

Amazon API Gateway is an AWS service that enables developers to create, publish, maintain, monitor, and secure APIs at any scale. You can create APIs that access AWS or other web services, as well as data stored in the AWS Cloud.

Amazon DynamoDB is a fully managed proprietary NoSQL database service that is offered by Amazon.com as part of the Amazon Web Services portfolio

Amazon Elasticsearch is a search engine that is commonly used for log analytics, full-text search, and operational intelligence use cases. RESTful APIs are provided for uploading and searching data making it easy to use.

Amazon QuickSight is a fast, cloud-powered business analytics service that makes it easy to build visualizations, perform ad-hoc analysis, and quickly get business insights from your data.

AWS QuickSight

AWS Data Lake Solution Metadata Elasticsearch DynamoDB Analytics API Gateway (RESTful API) Lambda Microservices Quicksite HP NonStop S3 Data Packages Redshift Spectrum

Amazon Kinesis makes it easy to collect, process, and analyze realtime, streaming data so you can get timely insights and react quickly to new information.

Amazon Kinesis makes it easy to collect, process, and analyze realtime, streaming data so you can get timely insights and react quickly to new information.

AWS Firehose

AWS Kinesis

AWS and NonStop

Shadowbase Replication HPE Shadowbase

Shadowbase Gateway S3 persistent storage Lambda Backend logic RDS Relational database HPE Shadowbase API Gateway REST Interface Kinesis Stream (temp data) Lambda Backend logic

Shadowbase Gateway S3 persistent storage Lambda Backend logic RDS Relational database HPE Shadowbase API Gateway REST Interface Kinesis Stream (temp data) Lambda Backend logic

AWS Data Loader Canam AWS data loader provides a BATCH gateway interface from Windows or NonStop platforms to extract data from flat file or SQL data objects into an Amazon S3 objects. 33

AWS Data Lake Solution Metadata Elasticsearch DynamoDB Analytics HP NonStop Lambda Microservices Quicksite S3 Data Packages Redshift Spectrum

JSON and NoSQL

NoSQL Databases NoSQL Databases Not Only SQL MongoDB, CouchDB, Cassandra, DynamoDB (AWS), Four Types: Key / Value Pairs Wide Column Graph Document

Why NoSQL Big Data Analytics Terabytes, petabytes of data Focus on Performance and Availability Partitioned databases over multiple servers / Sharding Eventual consistency Scalable Scale out not up Add servers vs processors, memory and storage to same server. Flexible Schema-less

NoSQL Document Databases Document NoSQL Stores documents CSV, XML, YAML, JSON lightweight, easy to work with

NonStop to NoSQL NonStop Structures Files Id Name Inv Nbr Amt 1 John Smith A11 100.00 2 Susan Wilson B22 50.00 3 Jack Johnson C33 700.00 JSON NoSQL Document Database Databases Id Name 1 John Smith 2 Susan Wilson 3 Jack Johnson JSON Inv Nbr Amt A11 100.00 B22 50.00 C33 700.00

XML/JSON Thunder Application modernization tool for JSON/XML Quickly modernize programs so they can Create XML, JSON instances (Writer) Read / Parse XML, JSON instances (Reader) Windows based development tool Visual designer Provides 100% code generation of designed solution Generates all COBOL or C program code and to implement XML/JSON writer XML/JSON reader Works with DataLoader to integrate NonStop applications with cloud services

NonStop to NoSQL NonStop Files Id Name Inv Nbr Amt 1 John Smith A11 100.00 2 Susan Wilson B22 50.00 3 Jack Johnson C33 700.00 COBOL / C / TAL NoSQL Document Database Id Databases Name JSON 1 John Smith 2 Susan Wilson 3 Jack Johnson Thunder Reader & Writers Data Loader JSON Inv Nbr Amt A11 100.00 B22 50.00 C33 700.00

Leverage Cloud Computing benefits Expand NonStop applications to interoperate with Cloud Computing Canam and TIC Software Solutions AWS Data Loader Shadowbase Gateway JSON Thunder Contact us to learn more! www.canamsoftware.com www.ticsoftware.com Thank you!

Q & A