숭실대 김영한(younghak@ssu.ac.kr) IoT , Openstack, DevOps 숭실대 김영한(younghak@ssu.ac.kr)

Slides:



Advertisements
Similar presentations
Continuous Integration (CI) By Jim Rush Version Control Build Test Report.
Advertisements

<<replace with Customer Logo>>
Simplifying Application Management CIO Strategies SummIT, Mumbai 23 Jun 2011 Rajesh Raghavan.
High-performing organizations are deploying code 30 times more frequently, with 50 percent fewer failures than their lower-performing counterparts. 1 1.
Visual Studio Online. What it Provides Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, is the.
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
DevOps and Private Cloud Automation 23 April 2015 Hal Clark.
1 3 rd SG13 Regional Workshop for Africa on “ITU-T Standardization Challenges for Developing Countries Working for a Connected Africa” (Livingstone, Zambia,
© 2014 IBM Corporation 15 minutes about IBM Bluemix Karim Abousedera, Bluemix Subject-Matter Expert
© copyright 2014 BMC Software, Inc. DevOps consultant Niek Bartholomeus Going DevOps with BMC.
> Blueprint Kickoff >. Introductions Customer Vision & Success Criteria Apigee Accelerator Overview Blueprint Schedule Roles & Responsibilities Communications.
Introduction to Continuous Integration Mike Roberts.
QTIP Version 0.2 4th August 2015.
CONTINUOUS INTEGRATION, DELIVERY & DEPLOYMENT ONE CLICK DELIVERY.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
© 2012 IBM Corporation Rational Insight | Back to Basis Series SCM introduction Chu Shu June 2012.
DevOps Jesse Pai Robert Monical 8/14/2015. Agile Software Development 8/14/2015© 2015 SGT Inc.2.
OOI CI R2 Life Cycle Objectives Review Aug 30 - Sep Ocean Observatories Initiative OOI CI Release 2 Life Cycle Objectives Review CyberPoPs & Network.
Chapter Intranet Agents. Chapter Background Intranet: an internal corporate network based on Internet technology. Typically, an intranet can.
Modern app development Continuous value delivery and rapid response to change.
Priit Collaboration infrastructure.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
INTRUSION DETECTION SYSYTEM. CONTENT Basically this presentation contains, What is TripWire? How does TripWire work? Where is TripWire used? Tripwire.
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
CERN IT Department CH-1211 Geneva 23 Switzerland t CF Computing Facilities Agile Infrastructure Monitoring CERN IT/CF.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 1 Automate your way to.
Optimal Pipeline Using Perforce, Jenkins & Puppet Nitin Pathak Works on
1 ALCATEL-LUCENT — PROPRIETARY AND CONFIDENTIAL COPYRIGHT © 2015 ALCATEL-LUCENT. ALL RIGHTS RESERVED. NFV transforms the way service providers architect.
The ERA of API in the World of IoT Jing Zhang-Lee November, 2015.
1 Adopting and Embracing Open Source for NFV Guy Shemesh Senior Director for Cloud Solutions, CloudBand October 2015.
Infrastructure as code. “Enable the reconstruction of the business from nothing but a source code repository, an application data backup, and bare metal.
MODELS Demonstrations, Ottawa, Canada, Ta’id H OLMES Infrastructure Cloud, Deutsche Telekom Technik GmbH Facilitating Agile Prototyping of.
Web Technologies Lecture 13 Introduction to cloud computing.
Vignesh Ravindran Sankarbala Manoharan. Infrastructure As A Service (IAAS) is a model that is used to deliver a platform virtualization environment with.
Build and Deployment Process Understand NCI’s DevOps and continuous integration requirements Understand NCI’s build and distribution requirements.
1 TCS Confidential. 2 In this session we will be learning:  What is Rally?  Why Rally?  Use cases  Actions  Architecture  Components.
DenyAll Delivering Next-Generation Application Security to the Microsoft Azure Platform to Secure Cloud-Based and Hybrid Application Deployments MICROSOFT.
Globus online Delivering a scalable service Steve Tuecke Computation Institute University of Chicago and Argonne National Laboratory.
Cisco Consulting Services for Application-Centric Cloud Your Company Needs Fast IT Cisco Application-Centric Cloud Can Help.
The Next Level Of Agile: DevOps and CD אוקטובר 2015.
Smart Grid Big Data: Automating Analysis of Distribution Systems Steve Pascoe Manager Business Development E&O - NISC.
© Copyright IBM Corporation 2016 Diagram Template IBM Cloud Architecture Center Using the Diagram Template This template is for use in creating a visual.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
© 2013 IBM Corporation Accelerating Product and Service Innovation Service Virtualization Testing in Managed Environments Michael Elder, IBM Senior Technical.
© 2016 TM Forum | 1 NFV Ecosystem Enabler: A well-enabled VNF package Catalyst Theater Presentation, May 10, 2016.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
Cloud Computing Security With More Than 50 Years Of Security And Enterprise Experience Cloud Raxak Automating Cloud Security. Cloud Raxak automates and.
MICROSOFT AZURE APP BUILDER PROFILE: RAVERUS LTD. Raverus is a customer-driven company engaged in providing software applications designed to improve and.
CloudMAC: Moving MAC frames processing of the Sink to Cloud.
2016 Global Seminar 按一下以編輯母片標題樣式 Virtualization apps simplify your IoT development Alfred Li.
Automating Wireless IP Network And Virtualized Mobile Core Functions HetnetIP: Wireless IP Backhaul Management Automation and Multi-tenant Portal.
Structured Container Delivery Oscar Renalias Accenture Container Lead (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
DevOps for the IT Pro with Azure and Visual Studio Team Services
Appium Studio Appium testing made easy at any scale.
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
Organizations Are Embracing New Opportunities
8 March 2017 Wassim Haddad, Ericsson Amar Kapadia, Aarna Networks
Leading New ICT, Making eFinance More Effective.
Continuous Integration (CI)
Infrastructure Orchestration to Optimize Testing
Simplified Development Toolkit
2/19/2019 9:06 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Continuous Integration Tool
For Community and TSC Discussion Bin Hu
IT Management Services Infrastructure Services
Erik Vollebekk Application Architect
ONAP Architecture Principle Review
Continuous Integration and Delivery (CI/CD) in Azure Data Factory
Michael Stephenson Microsoft MVP - Azure
Presentation transcript:

숭실대 김영한(younghak@ssu.ac.kr) IoT , Openstack, DevOps 숭실대 김영한(younghak@ssu.ac.kr)

Contents IoT Platform using Openstack in NTT DATA ( Openstack Austin Summit) New Considerations in Network Side Conclusion

IoT Platform Using Openstack for IoT Cloud Platform : NTT DATA case

4 Key elements for IoT service Source: NTT Data at Austin Openstack Summit Device + Network + Platform + Application = IoT service

Key Features of IoT Data Key performance measure are “connections”, “Transactions” and “Accumulation”

Technical requests for Openstack as a IoT-Cloud Platform QoS, I/O guaranteed Feature of Message Broking Management Integration Application performance monitoring Easy to manage data stores and ETL(Extract, Transform, Load)

1. QoS, I/O guaranteed

2. Feature of Message Broking Message Broker : Pub/Sub model (Distributed processing) Asynchronous I/O Retrying tasks if workers fail Support multiple protocol for IoT : MQTT Kafka (Apache Kafka: A high-throughput, distributed, publish-subscribe messaging system) CoAP HTTP/2 QoS Control: Bandwidth Priority

3. Management integration Management integration includes: Deploy Automation Authentication Monitoring

4. Application performance monitoring Data Gathering and Visualizing for AP monitoring :

5. Easy to manage data stores and ETL Easy to manage various data stores RDB : mysql, PostgreSQL NoSQL : mongoDB, CouchDB,… KVS(cache) : Redis, Couchbase, Cassandra, … Easy to manage various data extract, transform and load (ex.1) KVS to NoSQL (ex.2) NoSQL to Object storage

IoT architecture in NTT DATA

IoT architecture on Openstack

Some other Requirements in Platform Scalability Lifecycle Management Peer to Peer

Network Side New Considerations Source: HPE

Endpoint-Aware Service Function Chaining

Service function chaining for the IoT data plane Protect IoT assets, gather network telemetry data, prescribe high value network services

Mobile Network Slicing for IoT

Mobile Edge Computing and vCPE network services Virtual network services are now available at the network edge

Conclusion : DevOps (CI,CD)

Recall IoT Building Blocks Connectivity Device Management Information Management

What’s Continuous Integration? In software engineering, continuous integration (CI) implements continuous processes of applying quality control – smart pieces of effort, applied frequently. Continuous integration aims to improve the quality of software, and to reduce the time taken to deliver it, by replacing the traditional practice of applying quality control after completing all development. Ref: http://en.wikipedia.org/wiki/Continuous_integration

Continuous Integration Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily – leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. Ref: http://martinfowler.com/articles/continuousIntegration.html

Continuous Integration Benefit Project Management Detect system development problems earlier Reduce risks of cost, schedule, and budget Code Quality Measureable and visible code quality Continuous automatic regression unit test

Ingredients of DevOps Tools Principles and Practices Source Code Management, e.g. Git Artifact repository, e.g. maven Review Management System, e.g. Gerrit Integration Engine, e.g. Jenkins Configuration management system, e.g. Ansible, Chef Test Harness, e.g rally, tempest, yardstick Flexible System Deployment, e.g Vagrant Principles and Practices Infrastructure as code Declarative Topologies Test driven development Agile development

Jenkins – Fitting in

Jenkins Features Trigger a build Get source code from repository Automatically build and test Generate report & notify Deploy Distributed build

Case Study : Verizon PoC : Problems Take 2~3 months to release new features With DevOps  change IT development lifecycle Spin environment in minutes Run thousand of test cases in a single click Make releases in week Network Function Upgrades Upgrade a firewall or a packet gateway  setup environment, take a week  not end-to-end automation How to make upgades agile ?

NFV CI/CD Automation Use cases Ericsson Virtual Router Onboard and Instantiate Virtual Router Seamless Upgrade NFV CI/CD benefits Enable DevOps for VNF deployments Shorten TTM for product features updates Increase quality by streaming deployments Minimize recurring costs and efforts for deployments and upgrades

NFV DevOps Life cycle Automation PoC Integrate two development life cycle

Infrastructure as code Configuration management on steroid Core tenet of DevOps Bring tried and tested practices from software engineering into infrastructure operations Revision control Use git tools Track both what was changed and why Audit all changes to the cluster See precisely what has changed between two points in time

Other Case :OPNFV Octopus CI/CD approach

Discussion Standards vs OpenSource Project ? Protocol vs API ? KR Position in IoT ?