LBaaS is a popular sought after service for tenants in service providers and enterprise IT alike. This session will discuss how MidoNet offers open source distributed networking for OpenStack and container environments.
Cloud computing provides on-demand access to computing resources and data storage over the Internet. There are three main types of cloud computing models: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). IaaS provides basic computing resources, PaaS provides platforms for developing applications, and SaaS provides fully hosted software. Major cloud providers include Amazon Web Services, Microsoft Azure, Google Cloud, and IBM Cloud. The lifecycle of a cloud solution involves defining requirements, choosing appropriate computing, storage, networking and security services, testing processes, and analyzing data.
This document outlines PayPal's OpenCloud platform built using OpenStack. The platform aims to provide agility, availability and innovation through a unified PaaS and IaaS stack. It uses OpenStack for compute, storage and networking with additional services for load balancing, DNS management and monitoring. The current deployment includes one OpenStack installation per data center, supporting 1300 VMs across 96 compute nodes. Lessons learned so far include fitting OpenStack into existing infrastructure and customizing availability zones. Future plans include improving networking, bare metal provisioning, and extending the platform to development, QA and other environments.
Datacenter and cloud developments and challenges in ChinaTerry Graham
This document provides an overview and agenda for a study on datacenter and cloud developments and challenges in China. It summarizes the key findings from BroadGroup's new study on China, including that China is aggressively investing in datacenters and cloud computing. Major challenges for China include high power consumption in datacenters, immature cloud market and licensing issues. The document also profiles major players in China's datacenter market like China Telecom, Alibaba, Baidu and Tencent and discusses the role of the Chinese government in driving cloud adoption.
This document summarizes the Chinese cloud computing landscape, with a focus on major public cloud providers (Baidu Cloud, Ali Cloud, Tencent Cloud, Sina Cloud) and the opportunities for OpenStack in China. It notes that while the major tech companies have their own clouds, none are dominant and customers find it confusing to choose between them. The document also discusses UnitedStack, a Chinese company that provides OpenStack distributions and services, and their involvement in the OpenStack community as a top contributor in Asia.
This document discusses various topics related to cloud technologies. It begins with innovations enabled by cloud computing, such as artificial intelligence, smart cities, driverless cars, and the internet of things. It then defines cloud computing and describes its key characteristics, service models (infrastructure as a service, platform as a service, software as a service), and deployment models (public, private, hybrid). The document outlines advantages and disadvantages of cloud computing, as well as trends like edge computing and opportunities for careers as cloud architects. It also touches on cloud forensics, statistics, and some interesting facts about cloud data storage and usage.
Cloud computing provides on-demand access to computing resources and data storage over the Internet. There are three main types of cloud computing models: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). IaaS provides basic computing resources, PaaS provides platforms for developing applications, and SaaS provides fully hosted software. Major cloud providers include Amazon Web Services, Microsoft Azure, Google Cloud, and IBM Cloud. The lifecycle of a cloud solution involves defining requirements, choosing appropriate computing, storage, networking and security services, testing processes, and analyzing data.
This document outlines PayPal's OpenCloud platform built using OpenStack. The platform aims to provide agility, availability and innovation through a unified PaaS and IaaS stack. It uses OpenStack for compute, storage and networking with additional services for load balancing, DNS management and monitoring. The current deployment includes one OpenStack installation per data center, supporting 1300 VMs across 96 compute nodes. Lessons learned so far include fitting OpenStack into existing infrastructure and customizing availability zones. Future plans include improving networking, bare metal provisioning, and extending the platform to development, QA and other environments.
Datacenter and cloud developments and challenges in ChinaTerry Graham
This document provides an overview and agenda for a study on datacenter and cloud developments and challenges in China. It summarizes the key findings from BroadGroup's new study on China, including that China is aggressively investing in datacenters and cloud computing. Major challenges for China include high power consumption in datacenters, immature cloud market and licensing issues. The document also profiles major players in China's datacenter market like China Telecom, Alibaba, Baidu and Tencent and discusses the role of the Chinese government in driving cloud adoption.
This document summarizes the Chinese cloud computing landscape, with a focus on major public cloud providers (Baidu Cloud, Ali Cloud, Tencent Cloud, Sina Cloud) and the opportunities for OpenStack in China. It notes that while the major tech companies have their own clouds, none are dominant and customers find it confusing to choose between them. The document also discusses UnitedStack, a Chinese company that provides OpenStack distributions and services, and their involvement in the OpenStack community as a top contributor in Asia.
This document discusses various topics related to cloud technologies. It begins with innovations enabled by cloud computing, such as artificial intelligence, smart cities, driverless cars, and the internet of things. It then defines cloud computing and describes its key characteristics, service models (infrastructure as a service, platform as a service, software as a service), and deployment models (public, private, hybrid). The document outlines advantages and disadvantages of cloud computing, as well as trends like edge computing and opportunities for careers as cloud architects. It also touches on cloud forensics, statistics, and some interesting facts about cloud data storage and usage.
Choosing Public vs. Private vs. Hybrid Cloud ComputingSkytap Cloud
Choosing Public vs. Private vs. Hybrid Cloud Computing, presented by Brett Goodwin, VP Marketing & Business Development at Skytap, Inc. at CAMP IT, 4.5.2013.
101 topic, providing basic overview of types of clouds(public, private or hybrid ), Cloud service models, SaaS, PaaS and IaaS etc.
I also introduce cloud bursting, balancing and the Cloud management platforms
The idea is to help people raise with more questions and start digging deeper into relevant subjects.
Redefining The Hybrid Cloud: Rackspace And The EMC FederationKenneth Hui
A presentation that I will be giving at a series of customer events being held jointly by EMC and Rackspace. The presentation will be updated as needed.
This document provides an overview of emerging machine learning architectures, including cloud, edge, fog, and mist computing. It discusses the timeline of remote and machine learning computing from early cloud computing to current edge and fog approaches. The need for edge computing to address latency issues for applications like augmented reality and face recognition is explained. Key aspects of fog computing like its role in scalably extending cloud computing to network edges are covered. The document also provides an example of implementing deep learning for an IoT video recognition application across edge and cloud resources.
Emerging Trends in Hybrid-Cloud & Multi-Cloud StrategiesChaitanya Atreya
As Cloud Computing rapidly evolves, newer deployment strategies such as Hybrid-Cloud, Multi-Cloud and On-Prem Cloud are emerging. More and more enterprise solution providers are offering support for a combination of these deployment targets. It is imperative that the larger organizations have a clear Hybrid-Cloud and Multi-Cloud strategy to avoid cloud lock-in and to de-risk business decisions.
What do each of these terminologies mean? What is the scope of each and overlap if any? We will discuss the emerging best-practices across these interdisciplinary trends, especially in the context of Modern Data and Analytics Platforms and Enterprise Self-Service.
This document discusses cloud computing architecture and strategies for digital business transformation. It outlines how cloud computing can help CIOs accelerate innovation, lower costs, and reduce risk to meet business objectives. The document then describes different cloud models (IaaS, PaaS, SaaS) and provides examples of technical architectures for VMware and OpenStack private clouds. It emphasizes that success requires starting with a well-defined cloud strategy and developing a comprehensive technical design.
Public vs private vs hybrid cloud what is best for your business-Everdata Technologies
The document discusses public, private, and hybrid cloud options and which may be best for a business. A public cloud provides resources over the internet on a pay-per-use model but offers less customization and security. A private cloud has extensive security and customization options but requires significant investment. A hybrid cloud combines the strengths of public and private clouds by using public cloud resources during spikes in private cloud usage. The best option depends on a business's needs - public cloud suits smaller businesses needing quick solutions, private cloud suits businesses with regulatory requirements, and hybrid cloud suits businesses with unpredictable traffic fluctuations.
Ahmad Shah Sultani presented on cloud computing using the Apache CloudStack open source platform. He discussed the history and characteristics of cloud computing, different service models (SaaS, PaaS, IaaS), and types of cloud storage. He also explained concepts like virtualization and the benefits of using open source software to build clouds. Sultani demonstrated how to deploy CloudStack on virtualized servers to create a private cloud and manage virtual machines through its web-based user interface.
Pivotal Digital Transformation Forum: Becoming a Data Driven EnterpriseVMware Tanzu
Next Steps in Your Digital Transformation
This session brings together all the lessons learnt throughout the day and shares with you practical advice on how to get started with, or accelerate, your journey to become a digital business.
The document discusses hybrid cloud architectures and approaches for connecting private and public clouds. It presents several current patterns for primitive hybrid architectures including migration and interface abstraction. Emerging patterns described include static placement, assisted replication, auto migration, and dynamic migration. The document argues that cloud abstraction is needed to define common information, services, processes, map to proper architectures, and select technology solutions to fully realize the benefits of hybrid cloud environments.
The 5 biggest cloud computing trends in 2021ArpitGautam20
Cloud Computing has been a lifesaver in the unprecedented times of 2020. Let’s look at 5 upcoming cloud computing trends for 2021. https://arsr.tech/the-5-biggest-cloud-computing-trends-in-2021/
This document summarizes Fawaz Paraïso's Ph.D research on multi-cloud Platform as a Service (PaaS). It begins with an introduction to cloud computing models and the challenges of vendor lock-in and outages. It then reviews the state of the art in cloud interoperability and elastic applications. Paraïso's contribution is a generic architecture for a federated multi-cloud PaaS that provides portability, interoperability, and elasticity across heterogeneous cloud environments. The multi-cloud PaaS was evaluated using three software applications with results demonstrating improved elasticity and performance over single cloud platforms. Future work involves further monitoring of application performance and large-scale case studies.
Hybrid Cloud
Multi-Cloud
Serverless Computing
Data Containers
Artificial Intelligence Platforms
Service mesh
Immutable Infrastructure Focused On Containers
The Internet of Things (IoT)
Cloudlet
Cloud Security
Backup and Disaster Recovery (DR)
The document discusses the top challenges in cloud computing, including lack of standards, portability between clouds, and developing scalable and secure applications. It also outlines VMware's approaches to addressing challenges in infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). For IaaS, VMware promotes standards like OVF and vCloud API to improve interoperability. For PaaS, it provides frameworks, tools, and services to aid developer productivity and application portability. For SaaS, it focuses on solutions for web applications, virtual desktops, application management, and end user workspace.
This talk is about what is the OpenStack project and why I should consider it to mount my cloud, whether public, private or hybrid, we will see in detail the projects that compose it and the offer of services around.
Lana Kalashnyk presented on transitioning to Java microservices on Docker. Key points included:
- Microservices involve breaking applications into small, independent services that communicate via APIs. Docker containers help deploy and manage microservices.
- The presentation demonstrated a Java microservice that polls a Bitcoin node for block height updates. It was packaged into a Docker container using Wildfly Swarm and exposed via REST APIs.
- A React web page displayed the data from the microservice. This illustrated how microservices and containers could replace outdated .NET web services.
- Benefits of microservices include independent deployability, fault isolation, and infrastructure automation using containers. Challenges include managing transactions and data
Choosing Public vs. Private vs. Hybrid Cloud ComputingSkytap Cloud
Choosing Public vs. Private vs. Hybrid Cloud Computing, presented by Brett Goodwin, VP Marketing & Business Development at Skytap, Inc. at CAMP IT, 4.5.2013.
101 topic, providing basic overview of types of clouds(public, private or hybrid ), Cloud service models, SaaS, PaaS and IaaS etc.
I also introduce cloud bursting, balancing and the Cloud management platforms
The idea is to help people raise with more questions and start digging deeper into relevant subjects.
Redefining The Hybrid Cloud: Rackspace And The EMC FederationKenneth Hui
A presentation that I will be giving at a series of customer events being held jointly by EMC and Rackspace. The presentation will be updated as needed.
This document provides an overview of emerging machine learning architectures, including cloud, edge, fog, and mist computing. It discusses the timeline of remote and machine learning computing from early cloud computing to current edge and fog approaches. The need for edge computing to address latency issues for applications like augmented reality and face recognition is explained. Key aspects of fog computing like its role in scalably extending cloud computing to network edges are covered. The document also provides an example of implementing deep learning for an IoT video recognition application across edge and cloud resources.
Emerging Trends in Hybrid-Cloud & Multi-Cloud StrategiesChaitanya Atreya
As Cloud Computing rapidly evolves, newer deployment strategies such as Hybrid-Cloud, Multi-Cloud and On-Prem Cloud are emerging. More and more enterprise solution providers are offering support for a combination of these deployment targets. It is imperative that the larger organizations have a clear Hybrid-Cloud and Multi-Cloud strategy to avoid cloud lock-in and to de-risk business decisions.
What do each of these terminologies mean? What is the scope of each and overlap if any? We will discuss the emerging best-practices across these interdisciplinary trends, especially in the context of Modern Data and Analytics Platforms and Enterprise Self-Service.
This document discusses cloud computing architecture and strategies for digital business transformation. It outlines how cloud computing can help CIOs accelerate innovation, lower costs, and reduce risk to meet business objectives. The document then describes different cloud models (IaaS, PaaS, SaaS) and provides examples of technical architectures for VMware and OpenStack private clouds. It emphasizes that success requires starting with a well-defined cloud strategy and developing a comprehensive technical design.
Public vs private vs hybrid cloud what is best for your business-Everdata Technologies
The document discusses public, private, and hybrid cloud options and which may be best for a business. A public cloud provides resources over the internet on a pay-per-use model but offers less customization and security. A private cloud has extensive security and customization options but requires significant investment. A hybrid cloud combines the strengths of public and private clouds by using public cloud resources during spikes in private cloud usage. The best option depends on a business's needs - public cloud suits smaller businesses needing quick solutions, private cloud suits businesses with regulatory requirements, and hybrid cloud suits businesses with unpredictable traffic fluctuations.
Ahmad Shah Sultani presented on cloud computing using the Apache CloudStack open source platform. He discussed the history and characteristics of cloud computing, different service models (SaaS, PaaS, IaaS), and types of cloud storage. He also explained concepts like virtualization and the benefits of using open source software to build clouds. Sultani demonstrated how to deploy CloudStack on virtualized servers to create a private cloud and manage virtual machines through its web-based user interface.
Pivotal Digital Transformation Forum: Becoming a Data Driven EnterpriseVMware Tanzu
Next Steps in Your Digital Transformation
This session brings together all the lessons learnt throughout the day and shares with you practical advice on how to get started with, or accelerate, your journey to become a digital business.
The document discusses hybrid cloud architectures and approaches for connecting private and public clouds. It presents several current patterns for primitive hybrid architectures including migration and interface abstraction. Emerging patterns described include static placement, assisted replication, auto migration, and dynamic migration. The document argues that cloud abstraction is needed to define common information, services, processes, map to proper architectures, and select technology solutions to fully realize the benefits of hybrid cloud environments.
The 5 biggest cloud computing trends in 2021ArpitGautam20
Cloud Computing has been a lifesaver in the unprecedented times of 2020. Let’s look at 5 upcoming cloud computing trends for 2021. https://arsr.tech/the-5-biggest-cloud-computing-trends-in-2021/
This document summarizes Fawaz Paraïso's Ph.D research on multi-cloud Platform as a Service (PaaS). It begins with an introduction to cloud computing models and the challenges of vendor lock-in and outages. It then reviews the state of the art in cloud interoperability and elastic applications. Paraïso's contribution is a generic architecture for a federated multi-cloud PaaS that provides portability, interoperability, and elasticity across heterogeneous cloud environments. The multi-cloud PaaS was evaluated using three software applications with results demonstrating improved elasticity and performance over single cloud platforms. Future work involves further monitoring of application performance and large-scale case studies.
Hybrid Cloud
Multi-Cloud
Serverless Computing
Data Containers
Artificial Intelligence Platforms
Service mesh
Immutable Infrastructure Focused On Containers
The Internet of Things (IoT)
Cloudlet
Cloud Security
Backup and Disaster Recovery (DR)
The document discusses the top challenges in cloud computing, including lack of standards, portability between clouds, and developing scalable and secure applications. It also outlines VMware's approaches to addressing challenges in infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). For IaaS, VMware promotes standards like OVF and vCloud API to improve interoperability. For PaaS, it provides frameworks, tools, and services to aid developer productivity and application portability. For SaaS, it focuses on solutions for web applications, virtual desktops, application management, and end user workspace.
This talk is about what is the OpenStack project and why I should consider it to mount my cloud, whether public, private or hybrid, we will see in detail the projects that compose it and the offer of services around.
Lana Kalashnyk presented on transitioning to Java microservices on Docker. Key points included:
- Microservices involve breaking applications into small, independent services that communicate via APIs. Docker containers help deploy and manage microservices.
- The presentation demonstrated a Java microservice that polls a Bitcoin node for block height updates. It was packaged into a Docker container using Wildfly Swarm and exposed via REST APIs.
- A React web page displayed the data from the microservice. This illustrated how microservices and containers could replace outdated .NET web services.
- Benefits of microservices include independent deployability, fault isolation, and infrastructure automation using containers. Challenges include managing transactions and data
Collaborating with OpenDaylight for a Network-Enabled CloudTesora
OpenDaylight is an open source SDN platform developed under the Linux Foundation. It aims to promote adoption of SDN through an industry-supported common platform. OpenDaylight has over 31,000 commits from nearly 700 contributors, representing over 2.6 million lines of Java code. It is used in over 150 commercial deployments and integrates with OpenStack for network virtualization and NFV services. Future releases will improve scaling, performance, and application integration through projects like Genius and NetVirt.
Getting Started with Docker - Nick StinematesAtlassian
This document summarizes a presentation about Docker and containers. It discusses how applications have changed from monolithic to distributed microservices, creating challenges around managing different stacks and environments. Docker addresses this by providing lightweight containers that package code and dependencies to run consistently on any infrastructure. The presentation outlines how Docker works, its adoption by companies, and its open platform for building, shipping, and running distributed applications. It aims to create an ecosystem similar to how shipping containers standardized cargo transportation globally.
Presentation on the current state of cloud computing and the role that open source, containers and microservices are playing in the cloud.
Presented to Florida Linux Users Exchange on April 9th, 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015WaveMaker, Inc.
WaveMaker Webinar: Cloud-based App Development and Docker: Trends to watch out for in 2015 - http://www.wavemaker.com/news/webinar-cloud-app-development-and-docker-trends/
CIOs, IT planners and developers at a growing number of organizations are taking advantage of the simplicity and productivity benefits of cloud application development. With Docker technology, cloud-based app development or aPaaS (Application Platform as a Service) is only becoming more disruptive − forcing organizations to rethink how they handle innovation, time-to-market pressures, and IT workloads.
The document provides an overview of software defined networking (SDN) and future-proofing data center networks. It discusses the evolution of networks since 2000 and current challenges around inflexibility. SDN is defined as separating the network control and forwarding functions, making the network programmable. Benefits include direct programmability, agility, centralized management, and open standards. SDN uses the OpenFlow protocol and virtualization. The future of SDN includes integration of LAN and WAN SDN, lower MPLS costs, and controlling networks through devices.
The document provides an agenda and overview of a session on hacking Apache CloudStack. The agenda includes introductions, a session on introducing CloudStack, and a hands-on session with DevCloud. The overview discusses what CloudStack is, how it works as an orchestration platform for IAAS clouds, its architecture and core components, and how users can consume and manage resources through it.
MidoNet Overview - OpenStack and SDN integrationAkhilesh Dhawan
The document provides an overview of MidoNet's network virtualization platform. It discusses MidoNet's distributed architecture as an alternative to the single network node approach of the OpenStack Neutron OVS plugin. MidoNet's distributed logical switching, routing, firewalling and load balancing are performed across multiple nodes for high performance, availability and scalability without relying on hardware appliances. The document also demonstrates MidoNet's integration with OpenStack Neutron and its capabilities for overlay networking, distributed logical topologies and load balancing as a service.
OpenStack and OpenDaylight Workshop: ONUG Spring 2014mestery
This was a presentation I gave at the Open Networking Users Group (ONUG), Spring 2014. This talk covers some background on OpenStack and OpenDaylight, walks through Group Based Policy and OpFlex, and ends with a tutorial walk through of installing and using OpenStack with OpenDaylight.
This document provides an overview of Software Defined Networking (SDN) and OpenFlow. It defines SDN as separating the control plane from the data plane, allowing for centralized control of network traffic and more flexible programming of network behavior. OpenFlow is introduced as an open standard protocol that allows programming of network forwarding behavior by defining flows through flow tables on switches. Key benefits of SDN like efficiency, agility, scale and innovation are discussed. Components of an OpenFlow network including controllers, switches, and the secure channel are also outlined.
MidoNet is an open, software-only, highly scalable and resilient, network virtualization system. With its distributed architecture it allows enterprises and service providers to build, run, and manage virtual networks at scale with increased control, security and flexibility.
MidoNet allows users to build isolated networks in software and overlays the existing network hardware infrastructure.
http://www.midokura.com/
Unleash the power of open networking
Network modernization is the next step in data center transformation. Now companies of all sizes can leverage open networking for affordable capacity and consistent automation across the entire data center. It’s easier than you think.
Join Cumulus Networks on October 29th to learn about expanded architectural choices and validated solutions around virtualization, Big Data, and OpenStack.
Open Networking offers:
Freedom of choice at every layer – choice of hardware, choice of operating system, choice of applications
Choice of hardware and software elements to best fit your applications
Leverage same compute management infrastructure on network switches. Ability to leverage the same team for multiple workflows - Lower OpEx
The resources of a rich ecosystem
Modern data center tools for automated operations
Midokura Enterprise MidoNet is a commercial product combining the most stable, production-hardened version of MidoNet for Network Virtualization with MidoNet Manager, longer term support and enterprise class 24X7 service level agreement.
MidoNet is an open source, software-only, highly scalable and resilient, network virtualization system. With its distributed architecture it allows enterprises and service providers to build, run, and manage virtual networks at scale with increased control, security and flexibility.
This document discusses networking in Apache CloudStack and the challenges of scaling cloud networking. It provides an overview of Apache CloudStack, including its flexibility to support various hypervisors, network topologies, and storage options. It then covers how CloudStack supports different networking modes, from traditional VLAN-based isolation to overlay networks. It also discusses how CloudStack orchestrates network resources and services to provide configurable network offerings to end users. Finally, it compares traditional server virtualization networking with the cloud approach and covers options like software defined networking.
20191201 kubernetes managed weblogic revival - part 1makker_nl
This document provides an overview of WebLogic 12c and discusses its deployment in cloud environments. It begins with an introduction to WebLogic and its core components like the administration server and clustering. It then covers virtualization technologies like containers and Docker, comparing them with traditional virtualization. Finally, it discusses different approaches for deploying WebLogic in the cloud like Java Cloud Service, Oracle Cloud Marketplace images, and Kubernetes; and looks at future directions like the WebLogic Kubernetes operator.
Session on CloudStack, intended for new users to CloudStack, provides an overview to varied audience levels information on usages, use cases, deployment and its architecture.
General discussions
Why cloud?
The terminology: relating virtualization and cloud
Types of Virtualization and Cloud deployment model
Decisive factors in migration
Hands-on cloud deployment
Cloud for banks
Similar to Taming unruly apps with open source networking (20)
Interop ITX: Moving applications: From Legacy to Cloud-to-CloudSusan Wu
Cloud computing provides an array of hosting and service options to fit your overall company strategy. Sometimes a public cloud is your best option and other times your data requirements demand a private cloud. As needs converge, a hybrid solution continues to gain popularity. Developers must consider if their applications might be run on either or both.
Hear about Midokura.com's journey going from the colos to cloud servers to AWS.
The document discusses Midokura's cloud networking solution for industrial enterprises. It allows companies to connect, secure and gain insights from IoT devices and industrial systems. Key benefits include faster innovation, improved efficiency, stronger security, and freeing up IT/OT teams to focus on strategic work. Midokura provides the network infrastructure and tools to manage thousands of connected devices across factories, warehouses and enterprise networks.
Diversity in open source - CloudNow, Bitergia, IntelSusan Wu
Presentation on contributions into open source projects like OpenStack, Linux Kernel, Hadoop; CloudNOW Survey results on women in cloud; Intel's open source community efforts
There is a growing trend today of enterprises leveraging both Amazon Web Services (AWS) and on-premise OpenStack-based private clouds. However, the default networking option in OpenStack remains broken and the plethora of confusing plug-ins makes networking in OpenStack mysterious and difficult to manage.
Enter MidoNet, the open source network virtualization solution from Midokura favored by DevOps cultures in web scale enterprises and service providers around the world. This session will present case studies from several end user deployments, showing how they use MidoNet to build, run and manage large-scale virtual networks in OpenStack clouds. The session will also discuss how transitioning from a public to private cloud enables organizations to accomplish much more with the same resources, without over-simplifying the inherent complexity of running an OpenStack cloud.
OSCON 15 Building Opensource wtih Open SourceSusan Wu
This document discusses how Midokura builds its virtualization software for networking using open source technologies. It explains that Midokura uses Zookeeper to provide consistency for tracking changes to the virtual network topology and state, and uses Cassandra for high write volumes to backup stateful connection tracking information like flow state and metrics. The document also describes how Midokura leverages distributed intelligence at the edge by pushing SDN intelligence to agents, and how it must optimize consistency, availability, and partition tolerance differently for different types of data.
dotCloud (now Docker) Paas under the_hood Susan Wu
This document discusses Linux kernel namespaces and control groups (cgroups) which are used to provide isolation and resource management for containers on Platform as a Service (PaaS) systems. It describes the five namespace types - pid, net, ipc, mnt, and uts - which isolate processes, networking, inter-process communication, mounted filesystems, and hostnames respectively. It also explains how cgroups can limit and track resource usage like CPU and memory for groups of processes. The document is part of a series explaining the internal workings of a PaaS and how it uses these Linux features to deploy and manage applications at scale in a distributed manner.
Cloud computing has spawned a new taxonomy for IT. Ubuntu explains 50 key terms to help DevOps and IT professionals to lead their organizations through the journey to the cloud.
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Trusted Execution Environment for Decentralized Process MiningLucaBarbaro3
Presentation of the paper "Trusted Execution Environment for Decentralized Process Mining" given during the CAiSE 2024 Conference in Cyprus on June 7, 2024.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Digital Marketing Trends in 2024 | Guide for Staying AheadWask
https://www.wask.co/ebooks/digital-marketing-trends-in-2024
Feeling lost in the digital marketing whirlwind of 2024? Technology is changing, consumer habits are evolving, and staying ahead of the curve feels like a never-ending pursuit. This e-book is your compass. Dive into actionable insights to handle the complexities of modern marketing. From hyper-personalization to the power of user-generated content, learn how to build long-term relationships with your audience and unlock the secrets to success in the ever-shifting digital landscape.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Taming unruly apps with open source networking
1. Taming unruly apps with open source
networking
Susan Wu
Director of Technical Marketing
All Things Open 20
2. Cloudstack -> OpenStack -> MidoNet
• Took the scenic drive to Open Source from proprietary software
like Oracle, Citrix, Sun
• Product marketing for container technologies like Solaris
Zones, Docker
• Plugins/Connectors for Enterprise Manager
• Open Source community experience: Ubuntu, Docker,
OpenStack, CloudStack, MidoNet
3. Open source software network virtualization
Global startup with about 54 employees
Founders built distributed systems at Amazon and Google
Engineering in Barcelona, Tokyo, Tel Aviv
Sales and Marketing in San Francisco
Network Virtualization for OpenStack and Docker
Customers in web scale, enterprise, higher ed and service
provider segments
4. Applications type drives deployment type
Expensive
Proprietary
Applications
Monolithic
Custom
Applications
Cloud
Native
Applications
ContainersCattle VMsPet VMs
5. Proprietary applications are old news
• Legacy is not going away soon
• BUT.. New apps are not being built this way
• Let’s move on..
Proprietary
Apps
Pet
6. Monolith applications stifle innovation
Data Access
Order UI User UI Shipping UI
Order
Service
User Service
Shipping
Service
Monolithic
Apps
Cattl
7. Cloud apps deployed in microservices
Users
Invites
Recovery
E-Mailing
AdminSalescast
Register
Billing Detail Shipping
Balance
Status
Reasons
• Strong
modularization
• Best tech for the
job (DBs, etc)
• Smaller
deployment
units
Cloud Apps
8. BUT microservices add network complexity
• More components
= more endpoints
• Security/Policy
complexity
• Network Scaling
Issues
9. A service can be deployed in multiple containers
Shipping Service
Tracking
Rates
Label
Printing
Pick List
Barcode
Scan
Packing
List
14. “Docker is like the Holy Grail of development in that
you can run an application on your desktop, and the
exact same application without any changes can run
on the server. That’s never been done before.”
Steve Francia, Chief of Operations, Docker Project
Most popular container technology is Docker
16. • Advantages
– Isolation from underlay
– Simple
• Drawbacks
– no easy cross-host
– no advanced networking
NAT Bridge lacks advanced networking
libcontain
17. • Advantages
– Directly on Underlay
– Full capabilities
• Drawbacks
– Lack of isolation
Container equals host
libcontain
18. • Advantages
– Isolation from underlay
– Full communication containers
• Drawbacks
– no easy cross-host
– no advanced networking
Container struggles with cross-host
libcontain
22. MidoNet is a truly open network overlay
• 100% Software Based
• API Driven
• Distributed L2 to L4 Networking Services
– L2/3 Switching
– Routing
– NAT
– Firewall
– Load Balancing
– DHCP
23. Built on open source foundations
• Not an SDN Controller
• Stores network topology
• Updates MidoNet agents with topology change
• Apache Zookeeper stores the virtual network topology:
bridges, routers, ports
• Agents uses Zookeeper Watchers for notification of
changes
• Apache Cassandra stores virtual network state:
MAC tables, ARP tables, Flow States
Network
State DB
24. Optimizing for availability Netw
State
• Cassandra is chosen for two things Zookeeper is poor at:
1. High Write volumes
- Stores stateful connection information
2. Large data store
- Stores large data like flow history
Bonus:
- Apache Spark for analytics
26. SDN intelligence at the edge
1. VM 1 sends a packet through the virtual network
2. MN Agent fetches the virtual topology/state
3. It simulates the packet through the virtual network
4. It installs a flow rule in the kernel at the ingress host
5. Tunnel packets to egress host
Monoliths couple change cycles together such that independent business capabilities have to be deployed on the same schedule.
Something that is moving faster will have to wait for the slower services
Services embedded in monoliths cannot be scaled independently, so load is far more difficult to account for efficiently. So what do you do? You size for peak
Developers new to the organization must acclimate to a new team, learn a business domain, become familiar with an enormous code base all at once. So ramping up takes several months before you can get real developer productivity
Can’t throw more people onto the problem. It just causes overcrowding, too many cooks in the kitchen syndrome, expensive coordination and communication overhead
Technical Stacks are committed for the long haul. Introducing new techologies is considered a threat and can adversely affect the monolith
Strong modularization – each deployable service/app is tracked as one codebase tracked in version control. There can be many deployed instances across multiple environments
The service explicity declares and isolates dependencies via appropriate tooling rather than depending on implicitly dependences in its deployment environment
Configurations can differ between deployment envrionements (dev/stage/prod) and is injected via OS level environment variables.
Backing services database or message brokers are treated as attached resources and consumed identically across all envrironment
Build, release, run
Containers as a standalone is not enough – it requires automation
-applications like Mesos, Kubernetes, OpenShift – help with scheduling automation
None, nothing in its networking namespace, just the loop back device.
NAT Bridge is the default networking docker option. It provides namespace isolation, communication between containers in the same host and leverage iptables, it allows ports in the address space of the host.
Start the docker deamon, set ups network isolation, masquerading, each container would have its own networking address,
Access the application from the outside,
Port X goes to port Y
Containers can talk to each other. Containers can discover each other.
To make it cross-host, you have to expose all the services needed. There’s no concept like advanced networking like security group where a container can belong to a group and see the services that the group has allowed it to see.
Container equals host.
In this networking setting, the containers are spawned in the same networking namespace in which the docker daemon is running. This allows the containers to see the same networking as the host.
You should trust the container that runs, it is capable of negatively impacting your networking configurations.
For network plumbing, Host networking would be useful, as one could make an image of a daemon that has dependences and it becomes the base network namespace.
Multiple containers can communicate with each other through the loopback device, share the name networking namespace
Looks very similar to the pod concept in Kubernetes, second container uses the same IP as the first container (or full container between containers)
A flat network is a network that does not provide any segmentation options. A traditional L2 ethernet network is a "flat" network. Any servers attached to this network are able to see the same broadcast traffic and can contact each other without requiring a router. flat networks are often used to attach Nova servers to an existing L2 network (this is called a "provider network"). If 2 tenants are sharing the same cluster, tenant 1 can see the traffic from tenant 2.
This is not desirable for a cloud because you want to offer tenant isolation.
A vlan network is one that uses VLANs for segmentation. When you create a new network in Neutron, it will be assigned a VLAN ID from the range you have configured in your Neutron configuration. Using vlan networks requires that any switches in your environment are configured to trunk the corresponding VLANs.
However, VLANS are difficult to set up and configure and creates a unique tunnel ID, but there’s a limitation of 4096 segmentation IDs
GRE segmentation and VXLANs works by encapsulating network traffic and provides tenant isolation. It allows for overlapping subnets and IP ranges. Just like VLANS, it also creates a unique tunnel Id, but there’s headroom with 6 million.
Unlike VLAN networks, overlay networks does not require you to synchronize our OpenStack configuration with your L2 swtich configuration. In VLAn, any switch in your environment are configured to trunk the corresponding VLANS, which can be troublesome if your
Fully virtualized Layer 2 to 4 Networking
MidoNet helps create switches, routers, DHCP, NAT, load balancers and firewalls among other network services.
Open Source
Distributed containerizable “controller”
Logical Switching
Distributed virtual switching, Layer 2 over Layer 3, decoupled from the physical network without limitations of convention VLANs
Interconnect with VLAN/VxLAN networks (physical and virtual) via software L2 Gateway Logical Routing
Routing between virtual networks without exiting the software container
Logical Firewall
Distributed Firewall that is integrated with the Linux kernel
Enforces security policies at ingress (to keep bad traffic from the private cloud) – Native security groups
Layer 4 Load balancing with health monitor
Distributed Stateful NAT
Bring traffic from an external network to a floating IP address for a tenant router
Perform network address translation from the external network's public IP address to a private IP address and in the reverse direction.
How it works
Cross-host networking for containers
Advanced networking opportunities
Solves these problems that the traditional networking could not address
Cross-host networking for containers
Advanced networking opportunities
Today MidoNet uses docker event interface to gather container information
Planned integration with Docker libnetwork. MidoNet plugin to Docker to provide advanced networking for cross-host containers (e.g. tunneling, load balancing and more)
What happens when you launch an instance,
Source: Google analytics, midonet.org (Nov 2014 to August 31, 2015)