728x90

전체 글 146

docker network host

docker를 통해 이미지를 실행시키면 도커에서 만들어준 가상화 네트워크를 사용해야 한다. 이때 포트포워딩을 통해 도커와 호스트의 포트를 매핑해주게 되는데 가끔이긴 하지만 도커에서 실행하는 컨테이너가 호스트의 네트워크를 포워딩 없이 바로 쓰고 싶을때도 있다 docker run --network host 를 사용하면 호스트에서 사용하는 아이피를 그대로 컨테이너의 포트를 직접 binding 해서 사용할 수 있게 된다 docker run -d --network host --name my_nginx nginx 이게 기억이 안나서 한참을 찾아해맸네

IT 2022.11.23

[지식인]AWS요..

사실 클라우드가 뭐냐라고 물을때 딱히 대답하기 어려운게 사실이다. 게다가 여러 다양한 IT기본지식이 있는게 아니라면 더더욱 어렵다. API 에 대한 설명을 하기가 참으로 어려웠는데 그래도 잘 설명하기 위해서는 내가 충분히 이해해야 함을 다시금 깨닫는다. [질문] 클라우드 기술 개념이 이해가 안가요 AWS 가 아마존 웹서비스잖아요. 그럼 쉽게말해서 아마존에서 컴퓨터 왕창 사서 설치하고 자기네 컴퓨터 사용료 받는건가요?? API는 뭐에요? [답변] AWS의 이름은 아마존 웹 서비스는 맞습니다. 하지만 저 단어 그자체에 큰 의미를 두실 필요는 없고 클라우드 상품을 제공하는 회사다 정도로 이해를 하시면 좋습니다. 그럼 클라우드라는 기술의 근원은 가상화 라는 기술 입니다. 가상화라는 기술은 물리적 장치를 논리적으..

[NCP] WMS(웹 서비스 모니터링 시스템)를 통한 웹 서비스 장애 파악

크롬 또는 엣지 브라우저를 통해서 웹 서핑을 하는데, 이때 사용되는 서비스가 바로 웹 서비스 입니다. 이 웹서비스가 대외적으로 그래서 불특정 다수를 위해 제공되는 웹 서비스가 어떠한 문제로 제공되지 않게 된다면 서비스 제공자와 서비스 사용자를 당혹스럽게 만드는 일이 생깁니다. 장애라는 것은 숙명적인 것 입니다. 언젠가 발생할 수 있는 장애를 빠르게 알고, 빠르게 처리하는 것이 숙명을 극복할 수 있는 최선의 방법 입니다. 물론 이중화 삼중화 등으로 최대한의 노력을 할 수 있겠지만 모든 것은 예기치 못하게 이루어집니다. 앞서 말한 웹 서비스에 대한 장애 또는 성능등을 모니터링 해주는 NCP 상품이 WMS(Web service Monitoring System) 입니다. WMS는 메소드[method](GET, ..

[지식인]리눅스 자격증 RHCSA, RHCE 과정을 배우고 싶은데요 학원 추천부탁드립니다.

근래 들어 재미난 지식인 이였다. 솔직한 말로 난 돈이 아까워서 저런 질문 할 엄두도 안난다. 나도 회사다니면서 회삿돈으로 유료 교육 좀 들어봤고, 정부 통해서 무료 교육도 많이 들어봤는데 확실한건 "교육은 많이 들을 수록 옴총 좋다. 그리고 지속적으로 교육을 통해 자신을 발전시켜라" 라는 결론을 내렸다. 질문 자체가 레드햇 질문이라 내 개인적인 의견을 좀 더 더한다면 교육 서브스크립션을 구매해서 자격증도 취득하고 1년 동안 무제한으로 공부하고 PDF도 얻고 이게 유료로써 가장 합리적인 공부 방법이 아닐까 하는게 내 생각 그러나 나도 RHCA를 생각했던 사람으로써 과연 이 자격증이 내 인생에 도움이 될까? 에서는 그저 자기만족 인 것 같다 정도? 외국에 나가서 회사 다니게 되면 또 모르지만, 국내에선 리..

AIX 가슴 뜀

Legacy에서 cloud로 이관하는 프로젝트를 시작하는 단계에 있다. Legacy의 환경에는 HP-UX, AIX, CentOS 가 클라우드의 CentOS 로 이관되는 상황이다. 나는 IBM의 System P 장비를 다루는 엔지니어로 IT 직군을 시작했다. 그리고 System P에서만 사용할 수 있는 전용 유닉스 인 AIX를 다루었다. 참으로 열정적이였다. 앞으로 내 인생의 모든 것이 될 것이라 믿었다. 그래서 더 열심히 AIX를 애꼈다. AIX를 하면 할 수 록 매력에 빠질 수 밖에 없었다. 리눅스에선 얻을 수 없는 보안성, 편리성, 안정성 3박자가 매우 큰 매력이였다. 한때 유닉스 시장을 선도하던 HP-UX, Solaris, AIX 중에서도 나머지 2개의 유닉스를 깊이있게 해본 것은 아니지만 AIX에..

IT/AIX 2022.10.21

Dynamic & Ephemeral port 접근제어

내가 아는 지식을 벗어나는 일이 발생했다. 물론 이런 경험이 한두번은 아니지만 IT에 있으면서 혀를 내두르게 하는 실력자들 혹은 상황에 통수잼을 느낀다. L4 계층의 통신을 위해 서버 / 클라이언트는 포트로 통신을 하게 된다. 서버야 하나의 포트만 열면 되고 클라이언트는 랜덤하게 할당되는데 그 범위가 보통 32768–65535 을 사용한다. 이를 ephemeral port 라고 하고 범위가 조금 더 작은 49152~65535를 dynamic port라고 한다. 그리고 이는 운영체제마다 그 범위가 다르지만 확실한 것은 과거 1025~5000 까지 사용했던 상황에서 여러 이유로(클라이언트 포트 고갈, registered port 범위) 30000 이후로 사용되도록 변화하고 있다는 것이다. 이러한 이유로 NA..

IT/Cloud Architect 2022.10.21

카카오 장애에 대한 나의 생각

카카오 장애가 발생했던 날 나는 꽤 빠르게 카카오 장애를 인지 할 수 있었다. 네이버클라우드의 WMS 를 통해서 모니터링 중이던 고객의 홈페이지에서 이상이 감지되었고 이로 인해 홈페이지에 문제가 있다는 문자를 받았다. WMS 에서 어떤 부분에서 에러가 발생하고 있는지를 알 수 있었고 카카오 API와 연동하는 부분으로 문제가 발생했다. 그때 고객 홈페이지 서비스에 문제가 있지 않을까 하며 함께 일하는 동료들과 카톡으로 이야기를 주고 받던 중 카카오톡 마저 안되는 것을 보며 카카오톡 장애를 확신했다. 그리고 그 날 YTN 방송에서는 안전전문가협회 회장이란 분과 전화 인터뷰를 진행하며 발빠르게 소식을 전하고 있었다. 그리고 데이터센터 및 IT인프라에 대한 질문들을 했다. 나는 데이터센터 건물의 배터리 문제에 ..

IT 2022.10.18

BareMetal 서버 생성

베어메탈 서버를 생성해보겠습니다. 서버 이미지, 인증키, ACG를 선택하는 것은 모두 동일 합니다. 서버 이미지와 서버 타입은 리전, Classic 과 VPC 마다 차이가 있습니다. 민간존의 클래식 환경의 베어메탈은 다음과 같은 이미지를 제공하고 있습니다. oracle-linux는 Oracle 사에서 제공하고 있는 소프트웨어에(oracle DBMS, java 등) 특히나 최적화 되어 있는 리눅스 입니다. 일반 서버 생성시에는 제공되지 않는 서버 이미지 입니다. 우리는 centos-7.8-64를 선택하고 진행하겠습니다. 물리 장비를 설치할 때 필요한 설정 내용들이 일반 서버 생성과 확연히 다른 모습을 보이고 있습니다. 서버의 상세 스펙을 선택할 수 있습니다. 8개의 디스크를 묶어서 데이터를 보호하기 위해 ..

[NCP] Auto Scaling Group(Classic platform) - 생성

2022.08.24 - [IT/Cloud Architect] - [NCP] Auto Scaling Group(Classic platform - Launch Configration) [NCP] Auto Scaling Group(Classic platform - Launch Configration) 영어와 IT 용어의 조합인 것 같다. 장비의 스펙을 위 아래로(scale up/down) 올리거나 줄이고 좌우로 확장하거나 줄이는(scale out/in) scale 이란 IT 용어와 자동이라는 의미를 뜻하는 auto 이것을 묶어서 songsiaix.tistory.com ASG 를 위해서는 앞선 글 처럼 Launch Configration 을 생성해야 한다. ASG 를 한다는 것은 고객의 원하는 바에 따라 자동으..

IT/Cloud Architect 2022.08.25

[NCP] Auto Scaling Group(Classic platform - Launch Configration)

영어와 IT 용어의 조합인 것 같다. 장비의 스펙을 위 아래로(scale up/down) 올리거나 줄이고 좌우로 확장하거나 줄이는(scale out/in) scale 이란 IT 용어와 자동이라는 의미를 뜻하는 auto 이것을 묶어서 쓰는 group ASG 는 스케일을 좌 우로 확장하거나 줄이는 scale out/in 을 사용 한다. VM의 갯수를 자동으로 수평 확장 또는 수평 축소를 한다. 쉽게 말해, 자동적으로 서버가 1대 이상 확장하거나, 1대 이상 축소하게 된다. 결국 돈의 문제 인데, 한정된 재정 안에서 자원을 사용하기 위해서는 효율적인 비용 처리 방식이 필요하다. 하루에 10시간만 사용하는 서비스(서버)가 존재 한다고 할때, 이 서버는 10시간 이후 중지시켜야만 서버 기동 비용이 부과되지 않는다..

IT/Cloud Architect 2022.08.24
728x90