RabbitMQ/ActiveMQ 와 같은 비동기 메시징 미들웨어를 이용하여 다량의 서버를 orchestration(command & control) 할 수 있는 mcollective에 대한 한글 ppt 자료입니다. 상세한 내용은 http://wiki.tunelinux.pe.kr/x/LQAy 를 참고하시면 됩니다.
Kubernetes는 전세계 조직의 96%가 이미 사용 중이거나 검토 중인 오픈소스 기술입니다. 클라우드 시장은 IaaS에서 PaaS로 그 중심이 이동하고 있으며, PaaS 시장은 2026년까지 연평균 19.6% 성장률을 기록할 것으로 전망되고 있습니다.
Kubernetes를 기반으로 애플리케이션을 손쉽게 배포하고 자동화된 운영 관리는 제공하는 PaaS 솔루션, Playce Kube를 소개합니다.
다양한 컴포넌트를 유기적으로 결합한 최적의 플랫폼으로 유연한 클라우드 네이티브 애플리케이션을 위한 환경을 제공합니다.
Digital Transformation 시대의 개발 프로세스의 변화와 개선의 필요성이 대두되면서, DevOps에 대한 관심도 점차 높아지고 있는데요. DevOps 툴로서 아틀라시안(Atlassian)의 도입과 활용이 IT 업종을 비롯한 다양한 회사에서 다방면으로 이루어지고 있습니다. 특히 Atlassian Cloud 버전을 출시하고, 많은 회사들이 Cloud 버전을 사용하면서 DevOps로의 쓰임새가 더욱 확장되고 있습니다.
RabbitMQ/ActiveMQ 와 같은 비동기 메시징 미들웨어를 이용하여 다량의 서버를 orchestration(command & control) 할 수 있는 mcollective에 대한 한글 ppt 자료입니다. 상세한 내용은 http://wiki.tunelinux.pe.kr/x/LQAy 를 참고하시면 됩니다.
Kubernetes는 전세계 조직의 96%가 이미 사용 중이거나 검토 중인 오픈소스 기술입니다. 클라우드 시장은 IaaS에서 PaaS로 그 중심이 이동하고 있으며, PaaS 시장은 2026년까지 연평균 19.6% 성장률을 기록할 것으로 전망되고 있습니다.
Kubernetes를 기반으로 애플리케이션을 손쉽게 배포하고 자동화된 운영 관리는 제공하는 PaaS 솔루션, Playce Kube를 소개합니다.
다양한 컴포넌트를 유기적으로 결합한 최적의 플랫폼으로 유연한 클라우드 네이티브 애플리케이션을 위한 환경을 제공합니다.
Digital Transformation 시대의 개발 프로세스의 변화와 개선의 필요성이 대두되면서, DevOps에 대한 관심도 점차 높아지고 있는데요. DevOps 툴로서 아틀라시안(Atlassian)의 도입과 활용이 IT 업종을 비롯한 다양한 회사에서 다방면으로 이루어지고 있습니다. 특히 Atlassian Cloud 버전을 출시하고, 많은 회사들이 Cloud 버전을 사용하면서 DevOps로의 쓰임새가 더욱 확장되고 있습니다.
이준영 (현 소프트웨어인라이프 연구원)
OpenShfit와 CSB.IO
인프라 비용을 절감하고 애플리케이션 개발속도를 향상 시킬 수 있는 방안으로 PaaS와 레드햇의 오픈 소스 솔루션인 OpenShift에 대하여 설명한다.
그리고, CSB.IO와 OpenShift의 미래 모습에 대해서도 소개한다.
- The Cloud Life Seminar 2014 발표 내용
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항rockplace
[Microsoft Azure와 Red Hat OpenShift를 통한 비즈니스 스피드 업! 웨비나]
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
락플레이스 구천모 상무
영상 다시보기 : https://youtu.be/i3yKrHLHYJI
어느 해커쏜에 참여한 백엔드 개발자들을 위한 교육자료
쉽게 만든다고 했는데도, 많이 어려웠나봅니다.
제 욕심이 과했던 것 같아요. 담번엔 좀 더 쉽게 !
- 독자 : 백엔드 개발자를 희망하는 사람 (취준생, 이직 희망자), 5년차 이하
- 주요 내용 : 백엔드 개발을 할 때 일어나는 일들(개발팀의 일)
- 비상업적 목적으로 인용은 가능합니다. (출처 명기 필수)
Hawkular is an open source monitoring project that is the successor to JBoss ON (RHQ). It provides REST services for collecting and storing metrics and triggering alerts. Some key features include storing metrics in a Time Series database based on Cassandra, providing alerting on metrics, and integrating with projects like ManageIQ and Kubernetes. Hawkular has several sub-projects including Hawkular Services for base functionality, Hawkular Metrics for metrics storage, and Hawkular APM which is now deprecated in favor of adopting CNCF's Jaeger for distributed tracing.
This document discusses the role of a middleware engineer and their experience transitioning to cloud development. It summarizes the engineer's background as a J2EE developer who was initially confused by cloud concepts like IaaS, PaaS, and SaaS. It then covers their journey learning Linux skills while working at a open source company, discovering tools like Docker and Kubernetes for automating middleware provisioning, and recognizing the value of Platform as a Service for simplifying development environments.
The document discusses reasons for adopting a microservices architecture (MSA). It notes that MSA can help simplify software structure, enable faster development and deployment to meet time-to-market goals. The document also lists nine key characteristics of MSA, including decomposing applications into independently deployable services, organizing around business capabilities rather than projects, decentralized governance and data management, and designing for failure.
테스트 어디까지 해봤니? Arquillian을 이용한 Real Object 테스트jbugkorea
The document discusses Arquillian, a testing framework that allows integration tests to be written and run similarly to unit tests. It can package components into deployable archives, launch tests inside a container, and support running tests from an IDE. Benefits include being able to run integration tests incrementally like unit tests without needing to rebuild between test runs.
This document provides an overview of Undertow, an embeddable web server for Java applications. It discusses Undertow's lightweight and high performance architecture based on small reusable handlers. Key features mentioned include support for Servlet 3.1, web sockets, and acting as a reverse proxy. The document also briefly outlines Undertow's handler-based approach and some built-in handlers like path matching, virtual hosts, and error handling.
The document introduces the JBoss Community, which was started in 1999 by Marc Fluery with a focus on middleware. It grew popular as the EJB container when Java grew and now has over 100 open source projects focused on Java standards and middleware development. Red Hat acquired JBoss Community in 2006 and supports enterprise middleware subscriptions. The community's principles are standards-driven innovation and rapid technology adoption seen in technologies like parallel loading in JBoss 7. Major projects include Hibernate and Drools.
The document discusses JBoss Application Server 7 and compares it to other application servers like WildFly and Tomcat. It introduces WildFly as the new name for JBoss Application Server to reduce confusion. It then provides an overview of new features in JBoss AS 7 like support for Spring 3.x, MyBatis 3.x, and domain mode configuration.
The document introduces the Infinispan data grid platform. It discusses how Infinispan can be used as a distributed in-memory cache both as a library and server. Key features of Infinispan are clustering, persistence, transactions, querying, and map-reduce capabilities. Examples of using Infinispan for session clustering and as a state store for Storm processing are provided.
Java 8 introduces several new features that help modernize the Java platform and move it closer to parallelism. These include lambda expressions, which allow treating code as data, and default methods in interfaces, which allow interfaces to evolve while maintaining compatibility. Streams and bulk operations on collections enable a more functional, parallel style of programming. The invokedynamic bytecode instruction is enhanced to allow lambda expressions to be compiled to anonymous methods and executed efficiently by the JVM.
This document introduces two open source projects, RHQ and Byteman, that can help software engineers broaden the scope of their development activities. RHQ is a platform for monitoring JBoss applications, while Byteman allows testing and debugging of applications. The presentation aims to share stories about these tools in order to help developers expand their work.
1. 개발자가 인프라를 만났을 때
(RHQ를 활용한 Legacy System 모니터링)
김유수
soopace@gmail.com
2015 SEMINAR
2. 목차
1. RHQ는…
2. 인프라도 운영해야 하는 개발자
3. 다양한 인프라 환경
4. REST API
5. Plug-in
6. 제 점수는요
3. RHQ는 오픈소스
• JBoss Middleware 프로젝트
• 서버 응용 프로그램에 대한 관리
• 모니터링, 경고, 운영 관리
• 세분화 된 보안 및 고급 확장 모델
제공
• Redhat에서 JBoss Operations
Network 라는 제품으로 상용서비스
제공
RHQ
7. RHQ는 확장성 좋은 구조
RHQ Agent
Sigar API
based
Plug-in
JMX
Plug-in
extends
Plug-in
System Informations
Applications on JVM
DBMS, Process,
HttpService…
DBMS, Process,
HttpService…
DBMS, Process,
HttpService…
9. 핵심 시스템이 아니라서 충분한 지원을 받지 못함
https://www.flickr.com/photos/rudolf_schuba/153225000
인프라도 운영해야 하는 개발자 K씨
어디가
문제야…
ㅠㅠ
10. • Y씨의 관리자에게 서버 개발자란,
à”Back-End” Full Stack 개발자
• 관리자가 생각하는 서버 개발자의 역할
– 서버 응용프로그램 개발
– 데이터베이스 운영
– 서버 OS 운영
– 네트워크 운영
– 하드웨어 운영
인프라도 운영해야 하는 개발자 Y씨
16. 다양한 인프라 환경 – 상용 유닉스
AIX
RHQ
Agent
Solaris
RHQ
Agent
Central Monitor
RHQ
Server
Linux
HP-UX
RHQ
Agent
Linux
상용 유닉스 환경에서는 쉬운 설치, 실행 안 됨
17. 다양한 인프라 환경 – 꿀팁 하나
상용 유닉스 환경에서 Agent 실행 스크립트 문제
• RHQ 4.13.1 버전기준 (최신 배포버전)
• {RHQ_AGENT_HOME}/bin/rhq-agent.sh 파일 편집
“$_JNA_LIBRARY_PATH” à $_JNA_LIBRARY_PATH
이후 출시 될 RHQ 4.14 버전에서는 해결완료
18. 다양한 인프라 환경 1차 적용 완료
Central Monitor
RHQ
Server
Linux
Linux
AIX
HP-UX
Solaris
Good
Monitoring?
Everyone!
Good
Monitoring?
RHQ
Good
Monitoring?
RHQ
Good
Monitoring?
RHQ
Good
Monitoring?
RHQ
Good
Monitoring?
RHQ!
꿀팁 하나로 단합된 팀웍
19. 다양한 인프라 환경 – Windows
Central Monitor
RHQ
Server
AIX
HP-UX
Solaris
Linux
Windows
RHQ
Agent
리눅스에 비해 까다로운 설정, 실행은 잘 됨
드루와~
드루와~
설사…아니
설정하고 갈게요
20. 다양한 인프라 환경 – 꿀팁 둘
Windows 서버에 Agent 설치 시 주의 사항
1. 설정파일
2. 처음 실행 시 Windows Service 에 등록
3. 재 설치 시 Windows Service 에서 제거
Hosts 파일에 호스트명을 지정 했을 경우
%COMPUTERNAME% 을 호스트 명으로 수정
26. REST API를 활용한 샘플 앱
https://github.com/pilhuhn/RHQpocket
https://play.google.com/store/apps/details?id=org.rhq.pocket
RHQPocket by pilhuhn
27. REST API를 이용한 앱 개발 사례
RHQ Server
REST
API
AIX
HP-UX
Solaris
Linux
Windows
Mobile Server
Custom
REST API
Spring boot
RHQ Mobile
Push,
SMS
Alert-Push
Plug-in
Alert-SMS
Plug-in
Push API
SMS API
• 스마트폰 기반의 모니터링용 모바일 앱 개발
• Custom API를 통해 운영자에게 꼭 필요한 정보만을 제공
• RHQ의 권한 관리를 이용한 로그인
31. Plug-in 수정 사례
RHQ Agent의 Oracle Plug-in 의 문제
1. 라이센스 문제로 오라클 JDBC 드라이버를 Plug-in 에 포함하지 않음
à 기본 배포된 Plug-in 으로는 오라클 DBMS 모니터링 불가
2. 오라클 DBMS의 dba_tablespace_usage_metrics 테이블을 통해 정보수집
à block 단위로 테이블 스페이스 정보 산정
à 모니터링 정보의 현실성이 떨어짐
34. 제 점수는요? 평가를 먼저 할게요.
장점으로는
• 설치/사용이 쉽다.
• 다양한 플랫폼을 모니터링 할 수 있다.
• 한 곳에서 모두 관리 할 수 있다.
• 플러그인 기능을 활용하면 무한 확장 가능하다.
• REST API 를 통해 다양한 형태의 보고서를 작성할 수 있다.
단점으로는
• 우리말로 된 자료가 부족하다.
• 전문 APM 에 비하여 모니터링이 정적이며 직관적이지 않다.
• 대시보드 UI 사용이 생각보다 쉽지 않고, 기능이 다소 제한적이다.
• 로그 모니터링에 대한 지원이 아쉽다.
결론은
• 모니터링 시스템의 마련이 어려운 곳에서는 충분한 가치를 낼 수 있다.
• scouter, ELK stack 등을 함께 활용한다면, 돈(?) 부럽지 않게 쓸 수 있다.
35. 제 점수는요!
부족한 10%를 JBUG Korea, RHQ 모임에서 채워주세요!
오픈소스를 통해 감추고 있던 덕력을 뿜어봅시다!
https://www.facebook.com/groups/rhqproject/