OpenStack Designate is a DNS as a Service (DNSaaS) solution that is part of the OpenStack cloud computing platform. It provides a scalable, reliable, and highly available DNS infrastructure for cloud-based applications and services.
Designate enables users to manage their domain names and DNS records through a RESTful API or a web-based dashboard. It supports various record types, including A, AAAA, CNAME, MX, NS, PTR, SRV, and TXT. Users can also create and manage zones, which are collections of DNS records that define a domain name's authoritative name servers.
Designate integrates with other OpenStack services such as Keystone, Nova, Neutron, and Horizon. It also supports integration with external DNS providers, allowing users to easily switch between providers or use multiple providers for redundancy.
Designate is designed to be highly scalable and fault-tolerant. It uses a distributed architecture that allows it to handle millions of DNS queries per second and ensures high availability even in the event of node failures.
Overall, OpenStack Designate provides a flexible and powerful DNSaaS solution that simplifies the management of domain names and DNS records in cloud-based environments.
OpenStack 개요 및 활용 사례 @ Community Open Camp with MicrosoftIan Choi
2016년 4월 9일, Microsoft와 함께 하는 Community Open Camp에서 오픈스택 한국 커뮤니티 첫 번째 세션 자료입니다.
두 번째 자료는 다음 URL에서 확인 가능합니다
: http://www.slideshare.net/YooEdward/why-openstack-is-operating-system-60685165
OpenStack Designate is a DNS as a Service (DNSaaS) solution that is part of the OpenStack cloud computing platform. It provides a scalable, reliable, and highly available DNS infrastructure for cloud-based applications and services.
Designate enables users to manage their domain names and DNS records through a RESTful API or a web-based dashboard. It supports various record types, including A, AAAA, CNAME, MX, NS, PTR, SRV, and TXT. Users can also create and manage zones, which are collections of DNS records that define a domain name's authoritative name servers.
Designate integrates with other OpenStack services such as Keystone, Nova, Neutron, and Horizon. It also supports integration with external DNS providers, allowing users to easily switch between providers or use multiple providers for redundancy.
Designate is designed to be highly scalable and fault-tolerant. It uses a distributed architecture that allows it to handle millions of DNS queries per second and ensures high availability even in the event of node failures.
Overall, OpenStack Designate provides a flexible and powerful DNSaaS solution that simplifies the management of domain names and DNS records in cloud-based environments.
OpenStack 개요 및 활용 사례 @ Community Open Camp with MicrosoftIan Choi
2016년 4월 9일, Microsoft와 함께 하는 Community Open Camp에서 오픈스택 한국 커뮤니티 첫 번째 세션 자료입니다.
두 번째 자료는 다음 URL에서 확인 가능합니다
: http://www.slideshare.net/YooEdward/why-openstack-is-operating-system-60685165
Red Hat OpenShift is a leading enterprise Kubernetes platform1 that enables a cloud-like experience everywhere it's deployed. Whether it’s in the cloud, on-premise or at the edge, Red Hat OpenShift gives you the ability to choose where you build, deploy, and run applications through a consistent experience
Introducing KRaft: Kafka Without Zookeeper With Colin McCabe | Current 2022HostedbyConfluent
Introducing KRaft: Kafka Without Zookeeper With Colin McCabe | Current 2022
Apache Kafka without Zookeeper is now production ready! This talk is about how you can run without ZooKeeper, and why you should.
Edge computing has been gaining popularity as it defines a model that brings compute and storage closer to where they are consumed by the end-user. By being closer to the end-user a better experience can be provided with a reduction in overall latency, lower bandwidth requirements, lower TCO, more flexible hardware/software model, while also ensuring security and reliability. In this talk, Abhishek discusses aligning Apache CloudStack with this evolving cloud computing model and supporting Edge Zones, which can be also looked upon as lightweight zones, with minimal resources.
Abhishek Kumar is a committer of the Apache CloudStack project and has worked on the notable features such as VM ingestion, CloudStack Kubernetes Service, IPv6 support, etc. He works as a Software Engineer at ShapeBlue.
-----------------------------------------
CloudStack Collaboration Conference 2022 took place on 14th-16th November in Sofia, Bulgaria and virtually. The day saw a hybrid get-together of the global CloudStack community hosting 370 attendees. The event hosted 43 sessions from leading CloudStack experts, users and skilful engineers from the open-source world, which included: technical talks, user stories, new features and integrations presentations and more.
Using eBPF to Measure the k8s Cluster HealthScyllaDB
As a k8s cluster-admin your app teams have a certain expectation of your cluster to be available to deploy services at any time without problems. While there is no shortage on metrics in k8s its important to have the right metrics to alert on issues and giving you enough data to react to potential availability issues. Prometheus has become a standard and sheds light on the inner behaviour of Kubernetes clusters and workloads. Lots of KPIs (CPU, IO, network. Etc) in our On-Premise environment are less precise when we start to work in a Cloud environment. Ebpf is the perfect technology that fulfills that requirement as it gives us information down to the kernel level. In 2018 Cloudflare shared an opensource project to expose custom ebpf metrics in Prometheus. Join this session and learn about: • What is ebpf? • What type of metrics we can collect? • How to expose those metrics in a K8s environment. This session will try to deliver a step-by-step guide on how to take advantage of the ebpf exporter.
Troubleshooting Common Network Related Issues with NetScalerDavid McGeough
Webinar recording: https://www1.gotomeeting.com/register/737119097
As a NetScaler Administrator, you will need to understand how the NetScaler interacts with the network to ensure an optimally running environment for your applications. In this Webinar delivered by NetScaler Escalation Engineers you will learn some of the common network configuration issues, how to avoid them and when necessary how to troubleshoot them.
You will learn how to troubleshoot:
- HA issues
- GARP issues
- LA channel issues
- Layer 2 issues
Storage 101: Rook and Ceph - Open Infrastructure Denver 2019Sean Cohen
Starting from the basics, we explore the advantages of using Rook as a Storage operator to serve Ceph storage, the leading Software-Defined Storage platform in the Open Source world. Ceph automates the internal storage management, while Rook automates the user-facing operations and effectively turns a storage technology into a service transparent to the user. The combination delivers an impressive improvement in UX and provides the ideal storage platform for Kubernetes.
A comprehensive examination of use cases and open problems will complement our review of the Rook architecture. We will deep-dive into what Rook does well, what it does not do (yet), and what trade-offs using a storage operator involves operationally. With live access to a running cluster, we will showcase Rook in action as we discuss its capabilities.
https://www.openstack.org/summit/denver-2019/summit-schedule/events/23515/storage-101-rook-and-ceph
Red Hat OpenShift is a leading enterprise Kubernetes platform1 that enables a cloud-like experience everywhere it's deployed. Whether it’s in the cloud, on-premise or at the edge, Red Hat OpenShift gives you the ability to choose where you build, deploy, and run applications through a consistent experience
Introducing KRaft: Kafka Without Zookeeper With Colin McCabe | Current 2022HostedbyConfluent
Introducing KRaft: Kafka Without Zookeeper With Colin McCabe | Current 2022
Apache Kafka without Zookeeper is now production ready! This talk is about how you can run without ZooKeeper, and why you should.
Edge computing has been gaining popularity as it defines a model that brings compute and storage closer to where they are consumed by the end-user. By being closer to the end-user a better experience can be provided with a reduction in overall latency, lower bandwidth requirements, lower TCO, more flexible hardware/software model, while also ensuring security and reliability. In this talk, Abhishek discusses aligning Apache CloudStack with this evolving cloud computing model and supporting Edge Zones, which can be also looked upon as lightweight zones, with minimal resources.
Abhishek Kumar is a committer of the Apache CloudStack project and has worked on the notable features such as VM ingestion, CloudStack Kubernetes Service, IPv6 support, etc. He works as a Software Engineer at ShapeBlue.
-----------------------------------------
CloudStack Collaboration Conference 2022 took place on 14th-16th November in Sofia, Bulgaria and virtually. The day saw a hybrid get-together of the global CloudStack community hosting 370 attendees. The event hosted 43 sessions from leading CloudStack experts, users and skilful engineers from the open-source world, which included: technical talks, user stories, new features and integrations presentations and more.
Using eBPF to Measure the k8s Cluster HealthScyllaDB
As a k8s cluster-admin your app teams have a certain expectation of your cluster to be available to deploy services at any time without problems. While there is no shortage on metrics in k8s its important to have the right metrics to alert on issues and giving you enough data to react to potential availability issues. Prometheus has become a standard and sheds light on the inner behaviour of Kubernetes clusters and workloads. Lots of KPIs (CPU, IO, network. Etc) in our On-Premise environment are less precise when we start to work in a Cloud environment. Ebpf is the perfect technology that fulfills that requirement as it gives us information down to the kernel level. In 2018 Cloudflare shared an opensource project to expose custom ebpf metrics in Prometheus. Join this session and learn about: • What is ebpf? • What type of metrics we can collect? • How to expose those metrics in a K8s environment. This session will try to deliver a step-by-step guide on how to take advantage of the ebpf exporter.
Troubleshooting Common Network Related Issues with NetScalerDavid McGeough
Webinar recording: https://www1.gotomeeting.com/register/737119097
As a NetScaler Administrator, you will need to understand how the NetScaler interacts with the network to ensure an optimally running environment for your applications. In this Webinar delivered by NetScaler Escalation Engineers you will learn some of the common network configuration issues, how to avoid them and when necessary how to troubleshoot them.
You will learn how to troubleshoot:
- HA issues
- GARP issues
- LA channel issues
- Layer 2 issues
Storage 101: Rook and Ceph - Open Infrastructure Denver 2019Sean Cohen
Starting from the basics, we explore the advantages of using Rook as a Storage operator to serve Ceph storage, the leading Software-Defined Storage platform in the Open Source world. Ceph automates the internal storage management, while Rook automates the user-facing operations and effectively turns a storage technology into a service transparent to the user. The combination delivers an impressive improvement in UX and provides the ideal storage platform for Kubernetes.
A comprehensive examination of use cases and open problems will complement our review of the Rook architecture. We will deep-dive into what Rook does well, what it does not do (yet), and what trade-offs using a storage operator involves operationally. With live access to a running cluster, we will showcase Rook in action as we discuss its capabilities.
https://www.openstack.org/summit/denver-2019/summit-schedule/events/23515/storage-101-rook-and-ceph
NLB in persian. Network Load Balancing (NLB) is an optional feature in Windows Server® 2008 and above that load balances network traffic (sent to a cluster virtual IP address) among multiple servers in an NLB cluster.(NLB_412A_4thEDITION_slideshare)
Cloud Computing is a new concept that refers to a pool of virtual computer resources. The dynamic and scalable development of the Internet, which is often presented as a service, has made it a very interesting and significant topic.
Ceph: A Powerful, Scalable, and Flexible Storage SolutionYashar Esmaildokht
## Ceph: A Powerful, Scalable, and Flexible Storage Solution
Ceph is an open-source, distributed storage platform that offers a range of features, including object storage, block storage, and file systems. It provides a highly scalable, reliable, and flexible solution for managing your data.
Ceph's Key Components:
* RADOS (Reliable Autonomic Distributed Object Storage): Ceph's core storage component. It provides object storage capabilities and forms the basis for other services.
* RBD (RADOS Block Device): Ceph's block storage service. Allows you to create and manage block devices that can be attached to virtual machines or containers.
* CephFS (Ceph File System): Ceph's distributed file system. Offers scalable and reliable shared file system access for applications and users.
Ceph Backfill:
Backfill is a process used to repopulate data onto newly added OSDs (Object Storage Devices) in a Ceph cluster. Here's how it works:
1. Data Imbalance: When new OSDs are added, the cluster may have an imbalance in data distribution. Some OSDs might have more data than others.
2. Backfill Process: Ceph identifies the underutilized OSDs and starts copying data from overloaded OSDs to these new OSDs.
3. Data Balancing: The backfill process aims to achieve an even distribution of data across all OSDs in the cluster.
Ceph Scrub:
Scrubbing is a data integrity check that Ceph performs to detect and repair errors in stored data. Here's the process:
1. Data Verification: Ceph compares the data stored on different OSDs that hold replicas of the same object.
2. Error Detection: Any discrepancies between the data replicas are flagged as errors.
3. Data Repair: Ceph attempts to repair the errors by copying the correct data from another OSD.
Ceph Erasure Coding (EC):
Erasure coding is a technique used to increase data resilience and reduce storage overhead in a Ceph cluster.
* Data Chunking: Data is divided into smaller chunks, and a parity chunk is generated.
* Data Distribution: These chunks and parity chunks are distributed across multiple OSDs in the cluster.
* Data Recovery: Even if some OSDs fail, the lost data can be recovered from the remaining chunks and parity chunks.
Benefits of EC:
* Increased Data Resilience: Can tolerate more OSD failures without losing data.
* Reduced Storage Overhead: Reduces the total storage capacity required for storing data replicas.
* Improved Performance: Can enhance performance by spreading the data load across more OSDs.
Understanding Ceph, backfill, scrub, and EC is crucial for efficient operation and maintenance of a Ceph cluster. These mechanisms ensure data integrity, availability, and scalability, making Ceph a robust and powerful solution for storage management.
Software-Defined Networking (SDN) is a novel approach to network management that separates the control plane and data plane in network devices, allowing for centralized planning and control of networks. In traditional networks, routing decisions and network settings are made on individual switches and routers. In SDN, however, these decisions are made through a centralized software controller.
One key aspect of SDN is its high programmability. This means that network administrators can dynamically adjust network settings and controls using programming interfaces (APIs). This programmability enhances network flexibility and adaptability to changing needs.
SDN enables increased network efficiency, cost savings, and improved reliability and security through centralized management and software-based planning. This new approach to network architecture provides organizations with solutions and opportunities to enhance network performance and management. It is considered a leading-edge solution in information technology, offering greater capabilities for network improvement and management.
Service registry and service discovery are two important concepts in the field of distributed systems and microservices architecture.
Service registry is a centralized database that contains information about available services in a distributed system. Each service instance registers itself with the service registry upon startup, providing metadata such as its network location, endpoint, and health status. This allows other services to discover and communicate with each other without hardcoding IP addresses or endpoints.
Service discovery is the process of dynamically locating and connecting to services in a distributed system. Instead of relying on static configurations or hardcoded endpoints, services use a service discovery mechanism to query the service registry and retrieve the necessary information to establish connections with other services. This allows for more flexible and resilient communication between services, as instances can be added or removed from the system without affecting the overall functionality.
Service registry and service discovery are essential components of modern microservices architectures, enabling services to be loosely coupled, scalable, and easily deployable. Popular tools for implementing service registry and service discovery include Consul, etcd, Zookeeper, and Kubernetes.
In Linux, a process is an instance of a running computer program. It's the basic unit of execution where a program is executed. Every process in Linux is assigned a unique Process ID (PID) which is used to identify the process.
Processes in Linux can be either in the foreground or background. Foreground processes are those that interact with the user, while background processes run without user intervention.
Linux processes inherit attributes and resource limits from their parent processes, and new processes can be created using the fork() system call. Child processes can further replace their memory space with a new program using the exec() system call.
Processes can be managed using various commands like ps (to display information about processes), top (to show currently running processes), kill (to terminate processes), and many others.
Linux provides a robust set of process management features, allowing for efficient multitasking and resource utilization. The Linux scheduler handles process scheduling, ensuring that CPU time is allocated effectively among running processes.
Overall, processes in Linux form the backbone of the operating system, enabling it to manage various tasks and run multiple programs concurrently.
NBD (Network Block Device) and nbdkit are related technologies in the realm of virtualization and storage. They allow you to work with remote block devices and create flexible storage solutions. Here's an overview of each:
1. NBD (Network Block Device):
NBD is a protocol that allows you to access remote block devices over a network, as if they were local block devices. It provides a way to export disk images or block devices from a server to clients, enabling remote access and manipulation of these devices.
Key features of NBD include:
Block-Level Access: NBD operates at the block level, allowing you to read from and write to specific blocks on a remote device.
Flexibility: It's used in various scenarios such as diskless booting, live migration of virtual machines, and remote disk access for storage solutions.
Network Transport: NBD operates over the network and typically uses TCP/IP as the underlying transport.
Read-Only and Read-Write Modes: You can access remote devices in both read-only and read-write modes.
2. nbdkit:
nbdkit is a pluggable NBD server, providing a flexible and extensible way to serve remote block devices. It acts as an NBD server that can be extended using various plugins, allowing you to create custom storage solutions tailored to your needs.
MariaDB and MySQL are both popular open-source relational database management systems (RDBMS) that are used to store, organize, and manage data. They are both based on the same core software, which was originally developed by MySQL AB, but MariaDB is a fork of MySQL that was created in 2009 due to concerns about the acquisition of MySQL by Oracle Corporation.
MariaDB and MySQL have many similarities, including their architecture, syntax, and functionality. Both databases use SQL (Structured Query Language) to manage data and support a wide range of programming languages. They also offer features such as replication, clustering, and partitioning to improve performance and scalability.
However, there are also some differences between MariaDB and MySQL. MariaDB has some additional features and improvements over MySQL, such as better performance, improved security, and more storage engines. MariaDB also supports more data types than MySQL and has more built-in functions.
Overall, both MariaDB and MySQL are powerful and reliable RDBMS options for managing data, and the choice between them may depend on specific needs and preferences.
Rados Gateway (radosgw) is an object storage gateway that provides RESTful (Representational State Transfer) API interface to access Ceph Storage Cluster. It allows applications to store and retrieve objects in the cluster using popular S3 and Swift APIs, making it compatible with a wide range of existing applications and libraries. Radosgw also supports multi-site replication, lifecycle management, cross-origin resource sharing (CORS), and other advanced features that make it a versatile solution for building distributed object storage systems. Radosgw is a part of the Ceph distributed storage system and can be deployed as a standalone service or as part of a Ceph Storage Cluster.
CacheFS is a filesystem caching technology developed for UNIX-like operating systems .It is designed to cache the contents of a remote filesystem onto the local disk to improve performance by reducing the number of network requests needed to access frequently used files. CacheFS works by intercepting requests to access remote files and serving them from the local disk cache, rather than accessing them over the network every time they are needed.
CacheFS is used primarily in situations where network bandwidth is limited or where the latency of remote access is high, such as in WAN or satellite link scenarios. It is often used to speed up access to file servers, such as Network File System (NFS) servers.
some of its features have been incorporated into other caching technologies, such as the Squid web proxy cache.
32. | revision_number | 0 |
| router_id | None |
| status | DOWN |
| subnet_id | None |
| tags | [] |
| updated_at | |
+---------------------+--------------------------------------+
# assosiate floating IP with VIP of loadbalancer instace
VIPPORT=$(openstack loadbalancer show lb01 | grep vip_port_id | awk {'print $4'})
openstack floating ip set --port $VIPPORT 10.0.0.253
# verify settings to access to the floating IP
curl 10.0.0.253
Web Server on Instance01
curl 10.0.0.253
Web Server on Instance02
curl 10.0.0.253
Web Server on Instance01
curl 10.0.0.253
Web Server on Instance02