OpenStack is open-source software used to build public, private and hybrid clouds. Rackspace uses OpenStack to power its public cloud and its private cloud offering, Rackspace Private Cloud. Rackspace Private Cloud is based on OpenStack and provides an easy to install, tested, and supported OpenStack distribution for on-premise use. The document provides an overview of key OpenStack components like Compute, Block Storage, Object Storage, Identity, Dashboard and more as well as details on how Rackspace Private Cloud is architected in a highly available manner.
Openstack presentation presented to the Sysadmins Guild in Australia. Talks about what Openstack is, where it's coming from, how it is evolving and growing and where it's going.
An introduction to OpenStack as project. This overview covers the basic components and architecture of the OpenStack platform, as well as presents facts around the global and local community.
OpenStack “Liberty,” due for imminent release, represents the 12th release of the open source computing platform for public and private clouds. Recent OpenStack releases have focused on improving stability and enhancing the operator experience. This is still the case with Liberty, but there are still new features to consider.
Join Sean Cohen and Steve Gordon to review notable features of this new OpenStack release, including:
Network quality of service (QoS) support via a new extensible API for dynamically defining per-port and per-network QoS policies.
Mark host down API enhancement in support of external high-availability solutions, including pacemaker, providing resilient instances in the event of compute node failure.
Enhanced Security Assertion Markup Language (SAML) support including dashboard integration, Ipsilon, and OpenID Connect support.
Role-based access control (RBAC) for networks, providing fine-grained permissions for sharing networks between tenants.
Dashboard support for database-as-a-service (Trove), subnet allocation, floating IP assignment, and volume migration.
Generic volume migration—adding the ability to migrate workloads from iSCSI to non-iSCSI back ends.
New Cinder replication API to allow block level replication between back ends.
Nondisruptive backup to allow backup while the volume is still attached, by performing backup from a temporary attached snapshot.
New Image signing and encryption to guarantee integrity by supporting signing and signature validation of bootable images.
In addition we’ll discuss the state of emerging projects including Manila and Zaqar.
For the past 5 years, Canonical has engaged with dozens of communications service providers to design, build and operate virtualization infrastructure for network functions -- for the acronym lovers, delivering NFVI for VNFs. This presentation goes over the approach, challenges and learnings from multiple NFVI projects supporting multiple telco use cases.
OpenStack Explained: Learn OpenStack architecture and the secret of a success...Giuseppe Paterno'
OpenStack can help your business in cutting costs and have a faster time to market. A lot of people are looking at OpenStack as an alternative to VMware and most of the vendors are trying to let you think that visualization is cloud. While Cloud implies a virtualized environment, virtualization is not a cloud.
This ebook will go through the concept of Cloud and help you understand the architecture of OpenStack and its benefits. It also explores DevOps and reveal the "secret ingredient" to have a successful cloud project.
This ebook was created to raise funds for the Nepalese population after the Earthquake in 2015.
Openstack presentation presented to the Sysadmins Guild in Australia. Talks about what Openstack is, where it's coming from, how it is evolving and growing and where it's going.
An introduction to OpenStack as project. This overview covers the basic components and architecture of the OpenStack platform, as well as presents facts around the global and local community.
OpenStack “Liberty,” due for imminent release, represents the 12th release of the open source computing platform for public and private clouds. Recent OpenStack releases have focused on improving stability and enhancing the operator experience. This is still the case with Liberty, but there are still new features to consider.
Join Sean Cohen and Steve Gordon to review notable features of this new OpenStack release, including:
Network quality of service (QoS) support via a new extensible API for dynamically defining per-port and per-network QoS policies.
Mark host down API enhancement in support of external high-availability solutions, including pacemaker, providing resilient instances in the event of compute node failure.
Enhanced Security Assertion Markup Language (SAML) support including dashboard integration, Ipsilon, and OpenID Connect support.
Role-based access control (RBAC) for networks, providing fine-grained permissions for sharing networks between tenants.
Dashboard support for database-as-a-service (Trove), subnet allocation, floating IP assignment, and volume migration.
Generic volume migration—adding the ability to migrate workloads from iSCSI to non-iSCSI back ends.
New Cinder replication API to allow block level replication between back ends.
Nondisruptive backup to allow backup while the volume is still attached, by performing backup from a temporary attached snapshot.
New Image signing and encryption to guarantee integrity by supporting signing and signature validation of bootable images.
In addition we’ll discuss the state of emerging projects including Manila and Zaqar.
For the past 5 years, Canonical has engaged with dozens of communications service providers to design, build and operate virtualization infrastructure for network functions -- for the acronym lovers, delivering NFVI for VNFs. This presentation goes over the approach, challenges and learnings from multiple NFVI projects supporting multiple telco use cases.
OpenStack Explained: Learn OpenStack architecture and the secret of a success...Giuseppe Paterno'
OpenStack can help your business in cutting costs and have a faster time to market. A lot of people are looking at OpenStack as an alternative to VMware and most of the vendors are trying to let you think that visualization is cloud. While Cloud implies a virtualized environment, virtualization is not a cloud.
This ebook will go through the concept of Cloud and help you understand the architecture of OpenStack and its benefits. It also explores DevOps and reveal the "secret ingredient" to have a successful cloud project.
This ebook was created to raise funds for the Nepalese population after the Earthquake in 2015.
Verizon's Beth Cohen explains the process of creating the OpenStack Architecture Guide, as delivered to the Boston OpenStack Meetup September 10, 2014.
Red Hat Enteprise Linux Open Stack Platfrom DirectorOrgad Kimchi
Red Hat Enterprise Linux OpenStack Platform director is a toolset for installing and managing a complete OpenStack environment. It is based primarily on the OpenStack project TripleO, which is an abbreviation for "OpenStack-On-OpenStack". This project takes advantage of OpenStack components to install a fully operational OpenStack environment. This includes new OpenStack components that provision and control bare metal systems to use as OpenStack nodes. This provides a simple method for installing a complete Red Hat Enterprise Linux OpenStack Platform environment that is both lean and robust.
Architecture of massively scalable, distributed systems - InfoShare 2015Tomasz Zen Napierala
OpenStack is currently the biggest open source project in known universe. Besides social there are other, technical reasons for its rapid adoption. One of them is definately OpenStack architecture - massively scalable, extensible and distributed. Premature optimization is said to be source of all evil, but using some fundamental techniques we can save ourselves many problems in the future. Let’s look at some core scalability concepts and try to apply them to solve daily problems.
10 Years of OpenStack at CERN - From 0 to 300k coresBelmiro Moreira
CERN, the European Laboratory for Particle Physics, provides the infrastructure and resources to thousands of scientists all around the world to uncover the mysteries of the Universe. In the quest to build a private Cloud Infrastructure to support its users, CERN started early evaluating the OpenStack project, building several prototypes and engaging with the community. Finally, in 2013 CERN released its production Cloud Infrastructure using OpenStack. Since then we moved from a few hundred cores to a multi-cell deployment spread between different regions. After 7 years deploying and managing OpenStack in production at a large scale, we now look back and discuss the challenges of building a massive scale infrastructure from 0 to +300K cores. In this talk we will dive into the history, architecture, tools and technical decisions behind the CERN Cloud Infrastructure over the years.
Build cloud like Rackspace with OpenStack AnsibleJirayut Nimsaeng
Build cloud like Rackspace with OpenStack Ansible Workshop in 2nd Cloud OpenStack-Container Conference and Workshop 2016 at Grand Postal Building, Bangrak, Bangkok on September 22-23, 2016
(ARC401) Black-Belt Networking for the Cloud Ninja | AWS re:Invent 2014Amazon Web Services
Do you need to get beyond the basics of VPC and networking in the cloud? Do terms like virtual addresses, integrated networks and network monitoring get you motivated? Come discuss black-belt networking topics including floating IPs, overlapping network management, network automation, network monitoring, and more. This expert-level networking discussion is ideally suited for network administrators, security architects, or cloud ninjas who are eager to take their AWS networking skills to the next level.
(SDD419) Amazon EC2 Networking Deep Dive and Best Practices | AWS re:Invent 2014Amazon Web Services
Amazon EC2 instances give customers a variety of high-bandwidth networking choices. In this session, we discuss how to choose among Amazon EC2 networking technologies and examine how to get the best performance out of Amazon EC2 enhanced networking and cluster networking. We also share best practices and useful tips for success.
Verizon's Beth Cohen explains the process of creating the OpenStack Architecture Guide, as delivered to the Boston OpenStack Meetup September 10, 2014.
Red Hat Enteprise Linux Open Stack Platfrom DirectorOrgad Kimchi
Red Hat Enterprise Linux OpenStack Platform director is a toolset for installing and managing a complete OpenStack environment. It is based primarily on the OpenStack project TripleO, which is an abbreviation for "OpenStack-On-OpenStack". This project takes advantage of OpenStack components to install a fully operational OpenStack environment. This includes new OpenStack components that provision and control bare metal systems to use as OpenStack nodes. This provides a simple method for installing a complete Red Hat Enterprise Linux OpenStack Platform environment that is both lean and robust.
Architecture of massively scalable, distributed systems - InfoShare 2015Tomasz Zen Napierala
OpenStack is currently the biggest open source project in known universe. Besides social there are other, technical reasons for its rapid adoption. One of them is definately OpenStack architecture - massively scalable, extensible and distributed. Premature optimization is said to be source of all evil, but using some fundamental techniques we can save ourselves many problems in the future. Let’s look at some core scalability concepts and try to apply them to solve daily problems.
10 Years of OpenStack at CERN - From 0 to 300k coresBelmiro Moreira
CERN, the European Laboratory for Particle Physics, provides the infrastructure and resources to thousands of scientists all around the world to uncover the mysteries of the Universe. In the quest to build a private Cloud Infrastructure to support its users, CERN started early evaluating the OpenStack project, building several prototypes and engaging with the community. Finally, in 2013 CERN released its production Cloud Infrastructure using OpenStack. Since then we moved from a few hundred cores to a multi-cell deployment spread between different regions. After 7 years deploying and managing OpenStack in production at a large scale, we now look back and discuss the challenges of building a massive scale infrastructure from 0 to +300K cores. In this talk we will dive into the history, architecture, tools and technical decisions behind the CERN Cloud Infrastructure over the years.
Build cloud like Rackspace with OpenStack AnsibleJirayut Nimsaeng
Build cloud like Rackspace with OpenStack Ansible Workshop in 2nd Cloud OpenStack-Container Conference and Workshop 2016 at Grand Postal Building, Bangrak, Bangkok on September 22-23, 2016
(ARC401) Black-Belt Networking for the Cloud Ninja | AWS re:Invent 2014Amazon Web Services
Do you need to get beyond the basics of VPC and networking in the cloud? Do terms like virtual addresses, integrated networks and network monitoring get you motivated? Come discuss black-belt networking topics including floating IPs, overlapping network management, network automation, network monitoring, and more. This expert-level networking discussion is ideally suited for network administrators, security architects, or cloud ninjas who are eager to take their AWS networking skills to the next level.
(SDD419) Amazon EC2 Networking Deep Dive and Best Practices | AWS re:Invent 2014Amazon Web Services
Amazon EC2 instances give customers a variety of high-bandwidth networking choices. In this session, we discuss how to choose among Amazon EC2 networking technologies and examine how to get the best performance out of Amazon EC2 enhanced networking and cluster networking. We also share best practices and useful tips for success.
AWS re:Invent 2016: Design Patterns for High Availability: Lessons from Amazo...Amazon Web Services
At AWS, the availability of our services is non-negotiable. While building our own services, such as Amazon CloudFront, we learn from and develop our own design patterns for high availability. In this session, we review several of these design patterns, and we show how you can implement the patterns in your own services or applications built on top of AWS using services such as Amazon Kinesis, AWS Elastic Beanstalk, or AWS Lambda.
Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013Amazon Web Services
Which is better: a single VPC with multiple subnets or multiple accounts with many VPCs? Should you simplify management with a single VPC or use multiple VPCs to lessen the blast radius of network changes? In this session, we hear from customers who've implemented each approach and discuss how they addressed management, security, and connectivity for their Amazon EC2 environments.
AWS re:Invent 2016: Extending Datacenters to the Cloud: Connectivity Options ...Amazon Web Services
Many enterprises on their journey into the cloud require consistent and highly secure connectivity between their existing data center and AWS footprints. In this session, we walk through the different architecture options for establishing this connectivity using AWS Direct Connect and VPN. With each option, we evaluate the considerations and discuss risk, performance, encryption, and cost. As we walk through these options, we try to answer some of the most common questions that typically arise from enterprises that tackle design and implementation. You'll learn how to make connectivity decisions that are suitable for your workloads, and how to best prepare against business impact in the event of failure.
AWS re:Invent 2016: AWS Database State of the Union (DAT320)Amazon Web Services
Raju Gulabani, vice president of AWS Database Services (AWS), discusses the evolution of database services on AWS and the new database services and features we launched this year, and shares our vision for continued innovation in this space. We are witnessing an unprecedented growth in the amount of data collected, in many different shapes and forms. Storage, management, and analysis of this data requires database services that scale and perform in ways not possible before. AWS offers a collection of such database and other data services like Amazon Aurora, Amazon DynamoDB, Amazon RDS, Amazon Redshift, Amazon ElastiCache, Amazon Kinesis, and Amazon EMR to process, store, manage, and analyze data. In this session, we provide an overview of AWS database services and discuss how our customers are using these services today.
Operating OpenStack - Case Study in the Rackspace CloudRainya Mosher
Presentation given in Seoul, South Korea at the Cloud and Data Center Conference in March 2014. Introduces the concept of the Rackspace Hybric Cloud Experience, the product platforms that are being used to make that happen, and then focuses on the operation and deployment of the Public Cloud.
Cloud orchestration stacks are an important component in completing the move to a private cloud. In this rapid fire session, speakers representing key cloud orchestration stacks will have 10 minutes each to present their responses to key questions about the functions, features and capabilities of each cloud stack. Questions include: services and capabilities offered; languages, operating systems, APIs and image formats supported; virtualization stacks supported; management tools; portability; hardware, capacity, performance and availability constraints, pricing and more. Presentations will be followed by an open Q and A discussion.
This presentation covers the OpenStack cloud stack.
Cisco: Cassandra adoption on Cisco UCS & OpenStackDataStax Academy
n this talk we will address how we developed our Cassandra environments utilizing Cisco UCS Open Stack Platform with the DataStax Enterprise Edition software. In addition we are utilizing OpenSource CEPH storage in our Infrastructure to optimize the Performance and reduce the costs.
OpenStack Ecosystem – Xen Cloud Platform and Integration into OpenStack - in...IndicThreads
Session presented at the 2nd IndicThreads.com Conference on Cloud Computing held in Pune, India on 3-4 June 2011.
http://CloudComputing.IndicThreads.com
Abstract: OpenStack is an Initiative by RackSpace and NASA that aims for building an Open cloud platform supported by a vibrant Ecosystem to encourage broad adoption in the market.This is currently a hot favorite of enterprises looking to build an Open cloud.
This talk will provide a brief overview of the different OpenStack Modules (Compute and Storage) and explain how to utilize these to build a cloud. We will also explore the newly released Xen Cloud Platform (XCP) and its integration with OpenStack Platform. There will be a hands-on demo (time permitting) where we will show how the integration between the OpenStack Platform and XCP works.
Key Takeaways for the audience:
1) Understanding of OpenStack platform.
2) How to get started with OpenStack for building your own cloud.
3) Understanding of XCP
3) How the integration (OpenStack-XCP) is supposed to work
4) What are the opportunities for building different products that add value in the OpenStack Ecosystem
Speaker: Amit Naik is an Architect at BMC Software and has 15 years of experience in the IT field with experience in delivering multiple end-to-end projects and Products. Multiple speaking engagements at different venues both in India and Abroad. Experience with blogging, evangelizing etc. Excellent communication and interpersonal skills.
Joint Speaker: Prasad Nirantar is a Staff Product Developer at BMC Software. He holds a B.E in Polymer Engineering from the University of Pune and an MS from University of Akron, US. He also holds a diploma in business management from Symbiosis University.
Build clouds the way some of the world’s biggest public and private clouds are built—using CloudStack. This 60-minute webinar with the Cloudstack team will help you gain a better understanding of the CloudStack architecture and feature set.
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...cloud-diva
Build clouds the way some of the worlds largest public and private clouds are built--using CloudStack. This presentation is from the June 18th iteration of a monthly series offered by the CloudStack community team. It will give you a better understanding of the overall CloudStack architecture and feature set.
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.
This presentation is the introduction to the monthly CloudStack.org demonstration. The presentation details the latest features in the CloudStack open source project as well as project news. To attend a future presentation, with live demo and Q&A visit:
http://www.slideshare.net/cloudstack/introduction-to-cloudstack-12590733
Rackspace’s Enterprise Business Intelligence group (EBI) was looking for a cost-effective way to support the reporting and information needs of its internal users, which include business and operations personnel. It was also looking to scale out new infrastructure in order to meet their increasing business demands, house increasing amounts of data, and customize the collection of data, while seeking a way to move away from their legacy Data Warehouse solution. To do this, Rackspace built the Analytical Compute Grid (ACG) by using Hadoop, Cassandra and PostgreSQL with an OpenStack cloud. Read more about it in this presentation.
Learning to Scale Openstack: A Case Study in Rackspace's Open Cloud Deployment was presented at OpenStack Design Summit in Portland, OR on April 17, 2013. Watch the recording of the presentation on youtube at the following link: http://www.youtube.com/watch?v=3x8X6f5mnzc
Cloud Foundry and OpenStack – Marriage Made in Heaven !Animesh Singh
Cloud Foundry Summit 2014 Presentation: Bring the world's best IaaS to the world's best PaaS, In this talk IBM and Rackspace are going to share their experiences of running Cloud Foundry on OpenStack. The talk will focus on how CloudFoundry and OpenStack complement each other, how they technically integrate using Cloud provider interface (CPI), how could we automate OpenStack setup for Cloud Foundry deployments, and what are some of the best practices for configuring a scalable environment.
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...Rahul Krishna Upadhyaya
Slide was presented at Dr. Dobb's Conference in Bangalore.
Talks about Openstack Introduction in general
Projects under Openstack.
Contributing to Openstack.
This was presented jointly by CB Ananth and Rahul at Dr. Dobb's Conference Bangalore on 12th Apr 2014.
Do you think of cheetahs not RabbitMQ when you hear the word Swift? Think a Nova is just a giant exploding star, not a cloud compute engine. This deck (presented at the OpenStack Boston meetup) provides introduction will answer your many questions. It covers the basic components including: Nova, Swift, Cinder, Keystone, Horizon and Glance.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
Experience our free, in-depth three-part Tendenci Platform Corporate Membership Management workshop series! In Session 1 on May 14th, 2024, we began with an Introduction and Setup, mastering the configuration of your Corporate Membership Module settings to establish membership types, applications, and more. Then, on May 16th, 2024, in Session 2, we focused on binding individual members to a Corporate Membership and Corporate Reps, teaching you how to add individual members and assign Corporate Representatives to manage dues, renewals, and associated members. Finally, on May 28th, 2024, in Session 3, we covered questions and concerns, addressing any queries or issues you may have.
For more Tendenci AMS events, check out www.tendenci.com/events
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
4. OpenStack is open-source software used to build public, private
and hybrid clouds
16,200 138
COMMUNITYSOFTWARE
Join our global community of technologists,
developers, researchers, corporations and
cloud computing experts.
OpenStack Software delivers a massively
scalable cloud operating system.
COMPUTE
NETWORKIN
G
STORAGE
PEOPLE COUNTRIES
RACKSPACE | www.rackspace.com
4
What is OpenStack?
5. The Mission
RACKSPACE | www.rackspace.com
5
“To produce the ubiquitous Open Source Cloud
Computing platform that will meet the needs of
public and private clouds regardless of size, by
being simple to implement and massively
scalable.”
7. What really is OpenStack?
RACKSPACE | www.rackspace.com
7
OpenStack is like the Linux Kernel
8. What is Rackspace Private Cloud?
RACKSPACE | www.rackspace.com
8
• Rackspace Private Cloud Software is powered by OpenStack, the same cloud
platform we used to build the Rackspace public cloud. Because our Private Cloud
Software is based on open-source technology, you don't have the risk of being
locked into a proprietary platform.
RPC is the Distribution
10. 2nd Summit
Jan Feb Jul
2nd release
Apr
3rd Summit
in Santa Clara
plus conference
Governance moves forward
with project technical leads
and policy board elections.
Decision to move to 6-month
release cycle over 3-month
Cactus
Nova for larger-
scale prod
Sept Oct
Diablo
Major stability release
First of 6-month releases
Rackspace
announces plans
to launch
OpenStack Foundation
Bexar
Nova for mid-sized prod
Glance added as core
Happy Birthday!
RACKSPACE | www.rackspace.com
10
History Lesson
11. AT&T joins
OpenStack
Jan Feb May
Created
framework for
Foundation
Apr
19 companies
announce
public support
for Foundation
Drafting committee
formed - creating
legal documents
Essex
Keystone in core
Horizon in core
Aug Sep
Board
Elections
HP Cloud
launch
Oct
Framework &
documents ratified
by community
Inaugural OpenStack
Foundation Board
meeting
VMware, Intel & NEC
accepted as Gold members
Foundation
Launched!
Folsom
Cinder in core
Networking in core
RACKSPACE | www.rackspace.com
11
History Lesson
12. Apr Oct
Grizzly
Ceilometer in incubation
HEAT in incubation
Apr
IcehouseHavana
Ceilometer in integration
HEAT in integration
LBaaS
Nov
Summit in
Hong Kong
First Summit
100% run and
funded by
Foundation
Juno
Oct
Summit in
Paris
Summit in
Atlanta
May Nov
Trove in Integration
Compute rolling upgrades
Block Storage migration
Federated Keystone
RACKSPACE | www.rackspace.com
12
History Lesson
13. The OpenStack Programs
RACKSPACE | www.rackspace.com
13
• OpenStack Compute (Nova) - integrated program since Austin release
• OpenStack Networking (Neutron) - integrated program since Folsom release
• OpenStack Object Storage (Swift) - integrated program since Austin release
• OpenStack Block Storage (Cinder) - integrated program since Folsom release
• OpenStack Identity (Keystone) - integrated program since Essex release
• OpenStack Image Service (Glance) - integrated program since Bexar release
• OpenStack Dashboard (Horizon) - integrated program since Essex release
• OpenStack Telemetry (Ceilometer) - integrated program since the Havana release
• OpenStack Orchestration (Heat) - integrated program since the Havana release
• OpenStack Database (Trove) - integrated program for Icehouse
• OpenStack Bare Metal (Ironic)
• OpenStack Queue Service (Marconi)
• OpenStack Data Processing (Hadoop) (Sahara)
15. Rackspace Private Cloud Architecture
RACKSPACE | www.rackspace.com
• Rackspace Private Cloud (RPC) is OpenStack
• Easy to install
• Tested configurations
• Supported
• Community (Free)
• Fanatical Support (per node)
15
16. Rackspace Private Cloud Architecture
RACKSPACE | www.rackspace.com
• Rackspace Private Cloud (Compute) is made up of
• 2 x Controllers (HA)
• N Computes (Hypervisors)
• N Cinder nodes (Block Storage)
• Rackspace Private Cloud (Object Storage)
• 2 x Identity
• Hardware Load Balancers
• N x Proxy
• N x Storage (With DAS/JBOD)
16
25. Intro to Software Defined Networking
RACKSPACE | www.rackspace.com
25
• OpenStack Networking: Neutron
• Networking Architecture for Rackspace Private Cloud
• Servers/Nodes
• Controller: Neutron API, Agents, Open vSwitch
• Computes: Agents and Open vSwitch
• Network Cards in each
• NIC for Host/Management
• Usually bonded into different switches for HA
• NIC for Neutron
• Usually bonded into different switches for HA
• Can be bonded for LACP
• Can have more than one NIC for different networks/speeds
27. Host or Management Network
RACKSPACE | www.rackspace.com
27
• The Host Network is nothing more than the subnet the servers live on
• I.e. the OpenStack services run on this network
• Just like Apache or Bind would
• As a user of the private cloud, this is your address for the API / GUI
28. Provider Network
RACKSPACE | www.rackspace.com
28
• This is the “Neutron” network
• Networks that go through these interfaces have been defined in OpenStack
• Neutron Provider Networks can be
• GRE Tunnels
• VLANs
• Flat Networking
• Can have multiple provider networks
• One for “Standard” traffic at 1G
• Another for “Fast” access at 10G
• When creating networks in Neutron, we can specify which NIC “bridge” to use
for this purpose
29. Provider Network Type: GRE
RACKSPACE | www.rackspace.com
29
• GRE Tunnel networks in Neutron form a mesh in OpenStack
• Each Compute and Controller will be able to send/receive packets over these
networks
• Each GRE tunnel is given an ID
30. Provider Network Type: VLAN
RACKSPACE | www.rackspace.com
30
• VLAN networks work as they would in a physical world
• Switch will have VLAN tags trunked on their ports
• An OpenStack user would create a Neutron network with a corresponding VLAN ID
• Providing all the switch ports have that VLAN ID, OpenStack Networking will work
31. Provider Network Type: Flat
RACKSPACE | www.rackspace.com
31
• Flat Networking is the most basic
• It is analogous to Flat DHCP in “Nova Networking”
• A single flat structure with no network isolation
35. OpenStack Block Storage
RACKSPACE | www.rackspace.com
35
• OpenStack Block Storage
• Project Name Cinder
• Provides additional, usually resilient storage to instances
• Rackspace Private Cloud Supports
• Local Disk (LVM)
• EMC
• NetApp
• Solidfire (in your Datacentre)
36. OpenStack Block Storage
RACKSPACE | www.rackspace.com
36
• Can only attach a volume to one instance at a time
• Like a USB stick
• Typical Use Cases
• Tables for MySQL stored on Block Storage volumes
• Performance sensitive data
• Computes run SAS, use SSD-backed Block Storage
• Providing instances access to raw block storage
37. OpenStack Block Storage
RACKSPACE | www.rackspace.com
37
• Snapshots
• Backup and restore volumes of data
• Boot from Volume
• Ability to run image from block storage
• Good for the “Pets”
• Potentially less Orchestration
• Possibly Windows
• Volume is not deleted when an instance is terminated
38. What really is OpenStack?OpenStack Block Storage
RACKSPACE | www.rackspace.com
38
39. OpenStack Block Storage
RACKSPACE | www.rackspace.com
39
• Rackspace recommends
• 1 core per 3TB capacity
• At least 6 SATA or SAS drives of at least 1TB capacity each.
• At least 2GB RAM, plus an additional 250MB RAM per TB of drive.
• RAID Controller with battery backup in RAID5 or RAID10 configuration.
42. Object Storage: Swift
RACKSPACE | www.rackspace.com
42
• API driven Object Storage
• Upload/Download via HTTP/HTTPS
• Highly Resilient Distributed Object Storage
• Data is written multiple times (default 3)
• Rings
• Account
• Container
• Object
• Location aware: Zones
• Disk Partition
• Disk
• Server
• Cabinet
• Datacentre
47. HA and Non-HA in Private Cloud
RACKSPACE | www.rackspace.com
47
48. Designing For Failure
RACKSPACE | www.rackspace.com
• Your infrastructure must be HA
• Your apps running on your cloud should tolerate failure
• Automate everything
• Automate recovery
• Use load balancers
• Use message queues
• Put workloads suitable into the cloud
• Don’t expect “Live Migration”
• Live Migration is an Operations Function, not a design choice.
48
49. Designing For Failure
RACKSPACE | www.rackspace.com
• In Rackspace Private Cloud
• Controllers are HA
• MySQL HA (Multi-Master)
• RabbitMQ Cluster
• APIs behind HA Proxy
• Keepalived for floating IPs
• Computes
• Individual scale out units
• Local storage
• Will fail at some point
49
50. Highly Available RPC: Keepalived
RACKSPACE | www.rackspace.com
• Keepalived
• Uses Layer4 Load Balancing Module (IPVS)
• Uses VRRP (Virtual Redundancy Router Protocol)
• Uses multicast address 224.0.0.18 by default
• Specify VRID
• Must be unique on network
• Specify the Virtual IP (Floating IP)
• Watchdog monitors the keepalived processes
• Healthcheckers monitor health of service
• VIP Fails over when check of service fail
50
52. Highly Available RPC: MySQL + Keepalived
RACKSPACE | www.rackspace.com
• MySQL
• Running Multi-Master
• Both nodes are able to handle “writes”
• In RPC we avoid conflict by using Keepalived
• Ensure we only write to a single node
• Multi-Master allows for automatic recovery
• No manual promotion of Slave to Master
• But we treat other “Master” as a “Slave”
52
54. Highly Available RPC: RabbitMQ + Keepalived
RACKSPACE | www.rackspace.com
• RabbitMQ
• Running Cluster
• Rabbit 3.x
• Use Keepalived to write to a single RabbitMQ node
• Allow failover to other clustered node
• RabbitMQ failover is complex!
54
56. Highly Available RPC: API HA Proxy Keepalived
RACKSPACE | www.rackspace.com
• APIs
• Nova API
• Glance API
• Keystone API
• Neutron API
• Cinder API
• Horizon
• Utilise HA Proxy
• HA Proxy configured on each controller
• Each HA Proxy config knows about the other controller too
• Hit the HA Proxy controlled by Keepalived
• But that request is load balanced across both nodes (backend)
56
58. Highly Available RPC: Compute
RACKSPACE | www.rackspace.com
• Non-HA
• Design for failure
• Evacuate and Live Migration
• DRBD block migration
• Shared storage
• KVM: Still a pause
• Good for Operations, not for reliance on HA
58
59. Highly Available RPC: Block Storage
RACKSPACE | www.rackspace.com
• Cinder API
• HA
• Cinder Backends
• NetApp, EMC, etc. (Enterprise Storage)
• Assumed HA/Resilient
• LVM
• Utilise local disk/DAS/JBOD
• Deploy more than one in Private Cloud
• Computes mount volume from Cinder1
• Computes also mount volume from Cinder2
• Software RAID the two volumes
59
63. Install Rabbit MQ
Installation of Chef
Configuration of
Chef Client
Fetch and Upload
Cookbooks
Configuration of
Environment
Bootstrapping
Nodes
Chef Client
Testing Installation
Rackspace Private
Cloud Ready
CHEF PREP INSTALL DONE
What really is OpenStack?RPC Installation Steps
RACKSPACE | www.rackspace.com
63
64. What really is OpenStack?
RACKSPACE | www.rackspace.com
64
Easy installation of RPC
• Head to http://www.rackspace.com/cloud/private
• Follow the instructions
• Scripts to install Chef
• Scripts to install Rackspace Private Cloud Cookbooks
65. What really is OpenStack?
RACKSPACE | www.rackspace.com
65
$ mkdir -p /opt/chef-cookbooks
$ COOKBOOK_VERSION=v4.2.2
$ apt-get install git -y
$ git clone https://github.com/rcbops/chef-cookbooks.git
/opt/chef-cookbooks
$ pushd /opt/chef-cookbooks
$ git checkout ${COOKBOOK_VERSION}
$ git submodule init
$ git submodule sync
$ git submodule update
# Upload all of the RPCS Cookbooks
$ knife cookbook upload -o /opt/chef-cookbooks/cookbooks -a
$ popd
$ knife role from file /opt/chef-cookbooks/roles/*.rb
Fetch and upload Cookbooks
66. What really is OpenStack?Configuration of Environment
RACKSPACE | www.rackspace.com
66
• Define our RPC OpenStack in a single JSON for Chef to use
• Define
• Nova Configuration (hypervisor, scheduler, etc)
• Networking
• Neutron (default type, vlans, etc)
• Glance
• Cinder
• MySQL
• Rabbit
• HA Details (VIPs to use)
• etc.
68. What really is OpenStack?
RACKSPACE | www.rackspace.com
68
$ EDITOR=vi knife environment edit rpcs
Or
$ knife environment from file rpcs.json
What really is OpenStack?Configuration of Environment
RACKSPACE | www.rackspace.com
68
69. $ CONTROLLER1=10.240.0.1
$ CONTROLLER2=10.240.0.2
$ COMPUTES=“10.240.0.3 10.240.0.4 10.240.0.5”
# Controllers (HA)
$ knife bootstrap –E rpcs
-r role[ha-controller1],role[single-network-node] ${CONTROLLER1}
$ knife bootstrap -E rpcs
-r role[ha-controller2],role[single-network-node] ${CONTROLLER2}
# Computes
$ for node in ${COMPUTES};do
knife bootstrap -E rpcs-r role[single-compute] ${node}
done
What really is OpenStack?Bootstrapping Nodes
RACKSPACE | www.rackspace.com
69
• Bootstrapping configures and installs chef-client
• and conveniently allows us to set roles too
70. $ chef-client
$ ssh ${CONTROLLER2} chef-client
$ chef-client
What really is OpenStack?Make Controllers HA
RACKSPACE | www.rackspace.com
70
• To make Controllers HA and utilising the VIPS and synchronise the data between
the two:
• Run chef-client on Controller1
• Run chef-client on Controller2
• Run chef-client on Controller1
71. $ knife ssh “role:single-compute” “chef-client”
What really is OpenStack?Run Chef-Client on Computes
RACKSPACE | www.rackspace.com
71
• Finally, run chef-client on remaining nodes (Our Compute Nodes)
72. $ nova-manage service list
Or
$ . openrc
$ nova service-list
$ nova hypervisor-list
$ . openrc
$ neutron agent-list
What really is OpenStack?Testing the Installation
RACKSPACE | www.rackspace.com
72
• Check Compute
• Check Networking
73. $ ovs-vsctl show
$ route -n
$ ssh ${CONTROLLER2} route -n
What really is OpenStack?Testing the Installation
RACKSPACE | www.rackspace.com
73
• Check Open vSwitch
• Check HA / Keepalived