본문 바로가기

IT Note/Infrastructure

(17)
<카페24? 가비아? 웹 호스팅 직접 해볼게요: 1탄 , 공유기 설치> (ASUS TX AX6000) 다가오는 명절 모두 새해복 많이 받으시고요. 이번 프로젝트는 집에 있는 컴퓨터를 서버로 활용해 웹호스팅 및 도메인을 직접 해보는 ! 계획입니다. 일단 저희 집은 SK Broadband를 isp (internet service provider)로 사용합니다. 그러니깐 저 sk broadband 에서 LAN cable이 나와 제 컴퓨터에 연결되어있고 wifi 기능까지 구현해냅니다. 그런데 몇가지 문제점이 있습니다. 1. 내 방에서 휴대폰 인터넷이 안된다. - 5G 무제한 요금제를 쓰고 있음에도 이 집구석이 어떻게 된 영문인지 방에서 5G뿐만 아니라 4G LTE 마저 안터집니다. 2. 웹 서버를 하나 만들고 싶다. - 웹 서버를 만드려고 하니 도메인이니 호스팅이니 다른건 다 괜찮아도 달마다 돈을 내랍니다. 이..
호다닥 톺아보는 SSL/TLS (feat. Openshift) 원문 : 호롤리/호다닥 톺아보는 SSL/TLS (feat. Openshift) Overview 2년전쯤에 X509에 관한 포스팅을 한 적이 있었는데요, 이번 포스팅은 그 후속편이라고 봐주시면 될 것 같습니다. 아니 근데 그게 벌써 2년전이라니... 이거 적으면서 확인했는데 너무 충격...😅 우리가 웹사이트를 방문할 때 신뢰할 수 있는 연결을 수립하기 위해선, 보안 통신과 신뢰할 수 있는 인증서가 필요합니다. 지난 포스팅에서는 그 중에서 인증서에 대한 내용을 다뤘었고, 이번 포스팅에서는 통신 자체에 대해서 다뤄보려고 합니다. 그리고 그 연결이 Kubernetes 또는 Openshift에서는 어떤식으로 동작하는지도 알아보겠습니다. SSL/TLS란? 웹에서의 전송 데이터가 암호화되어있지 않다면 어떤 일이 발생..
ODF Resource Customization 원문 : 호롤리한하루/ODF Resource Customization Overview OpenShift에서 가장 쉽게 스토리지를 구성할 수 있는 방법인 OpenShift Data Foundation 를 사용하게 되면 Ceph Cluster를 통해 File, Block, Object 스토리지를 사용할 수 있게 됩니다. Ceph는 오픈소스 Software Defined Storage 솔루션 중 하나로, 여러 스토리지를 하나로 묶어 하나의 스토리지처럼 사용할 수 있게 해줍니다. 이 Ceph를 Kubernetes위에 올리려면 Rook이라는 도구를 사용해 올릴 수 있고 이 문서에서 자세히 다루진 않겠습니다. 크게보면 RADOS라는 스토리지 노드 위에 LIBRADOS라는 RADOS의 라이브러리가 있고, Object..
서버를 좀 더 알아보자 - 2 안녕하세요, 지난번에 서버에 대한 개념을 조금 확장해보는 시간을 가졌습니다. 이번에는 서버 특히 유닉스 그 중에서 AIX를 제어 및 관리하는 구조에 대해서 알아보겠습니다. 왜 많고 많은 운영체제 중 요즘 트렌드라고 할 수 있는 리눅스가 아니라 유닉스 그것도 AIX에 대해서 알아보려고 하느냐고 물어볼 수있는데 우선, 제가 관여하고 있는 고객사들 중 아직 상당수가 유닉스 그 중에서 AIX 서버를 운영하고 있기 때문이기도 하고 , 일단 유닉스를 알면 리눅스에 구조에 대해서도 파악이 용이하기에 좀 더 형님격인 유닉스에 대해서 알아보려고 합니다. 유닉스는 C언어 베이스로 만들어졌기 때문에 바로 프로그래밍을 할 수 있는 최상의 환경을 제공하고, 처음부터 다양한 시스템 사이에서 서로 이식할 수 있으며 멀티 태스킹과 ..
Openshift 노드 IP 변경 (feat. NMstate) 원문 : 호롤리한하루/Openshift 노드 IP 변경 (feat. NMstate) Overview 이번 문서에서는 클러스터의 노드 ip를 변경하는 방법에 대해서 알아보겠습니다. Steps 1.1 IP수동변경 일단 기본적으로 노드의 ip를 바꾸려면 물리적으로 ip를 변경해주어야 합니다. ip를 변경하려는 노드에 접속하여 nmcli/nmtui로 ip를 변경해줍니다. NetworkManager restart도 해줍니다. 1.2 NMstate를 통한 IP변경 참고 : Openshift doc/About the Kubernetes NMState Operator Openshift doc/Updating node network configuration Kubernetes NMstate Operator는 클러스터의 ..
서버를 좀 더 알아보자 안녕하세요, 일전에 서버에 대해 간략하게 알아보는 시간이 있었습니다. 이번에는 그 서버에 대한 개념을 조금 확장하는 시간을 가져볼까 합니다. PC라 불리는 데스크톱과 휴대성이 강조된 노트북, 태블릿까지 웬만하면 하나 이상의 컴퓨터를 갖고 있는 시대에 살고 있지만 서버는 친숙한듯하면서 친숙하지 않은 개념입니다. 하지만 인프라에 관심을 갖는다면 빠질 수 없는 핵심 요소이기 떄문에 조금씩 개념을 확장하다 보면 그리 어려운 개념만은 아니라는 것을 알 수 있습니다. (물론 그렇다고 서버가 쉽다는 얘기는 아닙니다..) 서버란 일반적으로 서버 프로그램이 실행되고 있는 컴퓨터 하드웨어를 통칭하며 다른 프로그램에게 서비스를 제공하는 컴퓨터 프로그램을 말하기도 합니다. 이러한 서버는 프린터 제어나 파일 관리 등 네트워크 ..
스토리지 #2 조닝, 레이드, 캐쉬 NAS, iSCSI 오늘은 스토리지의 개념이랑 자주 사용되는 용어에 대해서 알아보도록 하겠습니다. 스토리지는 서버의 내장 디스크를 확장해서 폭발적인 데이터 증가를 수용하기 위해 전용 디스크 박스를 통해 고속으로 처리할 수 있는 필요성이 증가했고, 이런 니즈를 충족시키기 위해 급속도로 성장하게 되었습니다. 스토리지의 구조와 분류 스토리지의 구성요소 스토리지는 내장 디스크에서 흔히 볼 수 없는 복제나 백업 같은 전용 솔루션이 포함되어 관리 효율성을 높여줄 수 있습니다. 스토리지의 핵심 요소는 디스크,컨트롤러,캐시로 볼 수 있는데요, 디스크 모듈은 스토리지에서 가장 중요한 부분으로 데이터를 저장합니다. 컨트롤러는 데이터의 I/O를 제어해주는 두뇌같은 역할을 합니다. 캐시는 컨트롤러의 I/..
Graphite와 Collectd를 사용해 모니터링하기! 원문: 호롤리한하루/Graphite와 Collectd를 사용해 모니터링하기! Overview 이런 저런 일들이 있어 2020회고를 제외하고는 올해 첫 게시글이네요! 이제 다시 꾸준히 작성해야 겠습니다. 오늘도 봐주셔서 감사합니다! 이번 포스팅에서는 시스템 모니터링을 할 때 자주 등장하는 Graphite와 Collectd가 무엇인지, 어떻게 메트릭들을 수집해서 그래프로 볼 수 있는지 살펴보겠습니다. WHAT IS GRAPHITE? Graphite는 시계열 데이터를 저장하고 핸들링하는데 특화된 Python베이스의 모니터링 툴입니다. 크게 3가지 컴포넌트로 볼 수 있습니다. Carbon : 시계열 데이터를 수신하는 백엔드 데몬 (다른 collector에서 수집한 메트릭을 수신) Whisper : Carbon에..
재해복구를 간단하게 알아봅시다(2) 안녕하세요, 지난주에는 재해복구에 대한 개략적인 부분을 알아보았습니다. 다시한번 리마인드 하면 재해복구에 관심있는 기업이 자사에 도입한 재해복구 시스템의 수준은 아래 표와 같이 5단계 정도로 구분해 볼 수 있습니다. 단계가 올라갈수록 비용이 많이들긴 하지만 그만큼 재해복구 서비스에 대한 보다 폭넓고 확실한 서비스를 보장받을 수 있습니다. 대부분의 기업들은 3번 Diaster Recovery 수준에서의 재해복구 시스템을 구축하고 있습니다. 하지만 업무 연속성을 중요시하는 1금융권이나 2금융권에 속하는 기업들은 5번 Business Contiunity를 추구합니다. 여기서 핵심으로 등장하는 Business Contiunity(비즈니스 연속성)을 기반으로 한 재해복구 체계를 구축하는 4대 요소에 대해 좀 더 ..
재해복구를 간단하게 알아봅시다(1) 재해란 무엇일까요? 사전에는 이상적인 자연현상 또는 인위적인 사고가 원인이 되어 발생하는 사회적·경제적 피해를 재해라고 합니다. 그렇다면 IT 산업의 관점에서의 재해는 무엇일까요? 크게 나누어 보면 자연적 피해 또는 인재로 인해 전산시스템 가동이 전면 중단되고 허용 가능한 중단 시간을 초과하여 생기는 피해나 하드웨어나 소프트웨어의 오류로 발생한 시스템 불능 상태로서 수분에서 수시간 내에 복구가 가능한 피해로 나눌 수 있는데요. 요약하자면, 재해 및 장애로 인한 전산서비스 중지가 감내할 수 있는 시간을 초과하여 지속되는 피해를 재해라고 할 수 있다는 것이죠. 조금 더 나아가 비즈니스적인 관점에서의 재해는 어떻게 정의할 수 있을까요? 전산과 관련된 장애로 인하여 비즈니스 수행에 차질이 발생되는 피해 상황을 ..
LoadBalancer Types: L3, L4, L7 원문: 호롤리한하루/LoadBalancer Types: L3, L4, L7 Overview 이번 문서에서는 로드밸런서란 무엇인지, 로드밸런서의 종류는 뭐가 있는지에 대해서 포스팅하겠습니다. LoadBalancer? 로드밸런서가 없는 환경에서는 위 사진과 같이 한 서버에 트래픽이 몰리는 현상을 해결할 수 없습니다. 이를 방지하기 위해 서버에 가해지는 부하를 적절하게 분산하는 작업이 필요합니다. 이 역할을 로드밸런싱이라고 하고 작업을 담당하는 장비를 로드밸런서라고 합니다. 로드밸런서는 OSI 7계층중 어떤 계층을 기준으로 분산작업을 하느냐에 따라 그 타입이 나뉘어 집니다. 아래 그림은 OSI 7계층을 나타낸 것입니다. 예를 들어 TCP, UDP와 같은 4계층 지표를 기준으로 분산 작업을 하는 로드밸런서라면 ..
데이터센터(Datacenter)란 무엇일까요? 안녕하세요, 데이터센터를 간략하게 알아보겠습니다. 데이터센터란 무엇일까요? 데이터센터의 ownership은 누구에게 있을까요? 데이터센터 등급(DC Level)이 있다고? 데이터센터로 들어가볼까요? 데이터센터의 이용료는? 간략하게... 참고사항 데이터센터란 무엇일까요? 기계실, 전산실, IDC(Internet Data Center)등으로 불리기도 하는 데이터센터, 이 데이터 센터는 서버, 스토리지, 네트워크 장비 등을 모아 놓고 일반 소비자가 기업이 이용할 수 있는 전산 서비스를 제공하는 시설을 말합니다. 데이터 센터는 약 20년 전인 2000년 전후로 닷컴 시대가 본격적으로 도래하면서 함께 성장했다고 봐도 무방한데요.. 그 당시 웹페이지만 만들어도 대박이 난다고 하는 시대였다고 하는데, 마치 코로나 1..