티스토리 뷰

Book

[집필후기] 오픈스택을 다루는 기술

나리 짱!!! naleejang 2014. 11. 22. 00:19

안녕하세요~!! 


어제였죠~!! 제가 운영하고 있는 오픈스택 한국 커뮤니티 11월 정기 세미나에서 드디어 "오픈스택을 다루는 기술" 집필 후기를 발표하였습니다. 그리고, 제 집필 후기를 못 들으신 분들을 위해서 이곳 블로그에도 몇 글자 남겨봅니다.


집필 후기 발표를 앞두고 어떤 내용으로 집필 후기를 이야기 하면 좋을까? 하고 곰곰히 생각을 하다 책을 쓰게 된 동기! 책을 쓰면서 있었던 에피소드! 그리고 책이 출간된 이후의 지금의 내 모습에 대해 이야기를 하면 좋을 것 같다는 생각을 했습니다. 



1. 책을 쓰게 된 동기

사실 저는 어려을 때부터 꿈이 책을 쓰는것이 꿈이였습니다. 내 이름 석자로 된 책을 출간하는 일 말입니다. 그런데, 오픈스택으로 책을 쓰게 될 꺼라고는 상상조차 하지 못했습니다.사실 저는 자바 웹 개발자였습니다. 주로 했던 일은 자바 언어를 이용하여 웹 사이트를 만드는 일이었습니다. 그래서, 스트럿츠, 스프링 같은 것들을 했었죠!! 제가 처음 접한 OpenStack 역시 Java Web을 개발 하기 위한 수단에 불과했습니다. 그러기 위해서 전 오픈스택을 설치할 수 있어야만 했습니다. 그 당시에 들어간 회사에서 "자네는 이제부터 오픈스택을 설치하고 이것을 기반으로 하는 시스템을 만들어야 돼" 라고 해서 시작을 한 것이였습니다!!

자바 개발자였던 저는 오픈스택을 알아가기 위하여 클라우드 컴퓨팅이 무엇인지 알아야만 했습니다. 그리고, 영어로 된 설치 매뉴얼을 볼 수 있어야 했습니다. 서버에 우분투 리눅스도 설치할 줄 알아야만 했었죠! 또한 설치된 우분투 서버에 네트워크 IP 설정은 기본으로 할 줄 알아야만 했습니다. 게다가 이 모든것을 혼자서 스스로 다 할 줄 알아야 했습니다.

그래서 이때부터 저는 커뮤니티 활동을 하기 시작했습니다. 모르니까 배우기 위해서죠~!! 처음에 우분투 커뮤니티에 가입을 했습니다. 그리고 우분투 커뮤니티에서 하는 세미나에 나갔죠~!! 그때 만났던 가장 기억에 남는 분이 바로 지금 오픈스택 한국 커뮤니티를 함께 운영하고 있는 유명환 네트워크 분과장님입니다. 

그 다음에 오픈스택 한국 커뮤니티를 가입하였습니다. 그 당시 커뮤니티 대표님이셨던 안재석 박사님이 홈페이지가 없어서 다시 만들어야 한다면서 만들 사람을 모집했는데 그때 제가 그 자리를 한달음에 달려갔었던 기억이 납니다. 

그리고, 열심히 커뮤니티 활동을 했습니다. 안 박사님을 졸졸 따라니면서 오픈스택을 배우기 위해서 정말 열심히 노력했습니다. 이렇게 커뮤니티를 통해서 배우다 보니~~ 내가 받은 것들을 다시 커뮤니티에 돌려주어야 한다는 생각을 했습니다. 과연 내가 할 수 있는 일은 무엇일까? 그게 바로 영어가 아닌 한국어로 된 설치 매뉴얼을 공개하는 것이였습니다. 그것이 제가 할 수 있는 커뮤니티에서 받을 것을 다시 돌려줄 수 있는 유일한 길이라고 생각했습니다. 그래서, 아마도 그때부터 오픈스택 설치 매뉴얼을 영어가 아닌 한국어로 만나면 좋겠다~~ 라는 꿈을 꾸기 시작했던것 같습니다.


2. 책을 쓰는 과정에서 있었던 에피소드

책을 쓰기 시작한 건 2013년 12월의 어느날부터였습니다. 그때 출판사에서 찾아와 블로그에 글도 정리가 잘되어 있고 책을 쓰면 좋을 것 같다면서 함께 책을 써보자고 제안을 해 왔습니다. 꿈이 있었기 때문에 몇번의 망설임 끝에 책을 쓰겠다고 결정을 했습니다. 그런데 그 무렵에 "OpenStack Day in Korea"라는 행사를 준비 하느라 정말 너무 바뻐서 책을 쓸 시간이 없었습니다. 행사를 마치고 다시 책을 쓰기 시작했습니다. 제가 책을 쓰기 시작했을 때는 오픈스택 버전이 HAVANA였습니다. 그런데, 4장까지 집필을 하고나니 오픈스택 버전이 IceHouse로 변경이 되었습니다. 그래서, 저는 마음을 접고 처음부터 다시 집필을 하기 시작했습니다. 그러나 그것도 얼마 안가 저에게 바로 시련이 찾아왔습니다. 바로 오픈스택을 설치할 장비가 없었던 것입니다. 집필을 포기할까 몇 번을 망설였습니다. 게다가 설상가상으로 올해 초등학교를 들어간 딸 아이에게 문제가 생겼습니다. 행사 준비에 책을 쓴다는 이유로 제대로 챙겨주지 못한 아이가 학교 생활을 제대로 적응하지 못하고 있다는 것이였습니다. 뿐만 아니라 사랑하는 가족들이 아프기 시작했습니다. 하나뿐인 아버지가 그때 페암 말기 판정을 받으셨고, 아이를 봐 주시던 시어머니의 건강이 악화되었습니다. 일이 손에 잡히질 않았습니다. 그래서 그때 제가 내린 선택이 바로 육아휴직이였습니다. 

자~ 이제 휴직도 했고 집에서 쉬니 책을 또 한번 써보자 했는데 여전히 저에게는 오픈스택을 설치할 장비가 없었습니다. 출판사에 사정을 이야기하니 출판사에서 집필을 하는 동안 노트북을 빌려 주신다고 했습니다. 그래서, 그 무거운 노트북을 낑낑거리고 가지고 와서 한대는 컨트롤러 노드, 한대는 네트워크 노드, 한대는 컴퓨트 노드로 구성하기로 했습니다.

오픈스택에서 또 중요한 것은 네트워크입니다. 네트워크는 공유기를 이용하기로 했습니다. 노트북에는 네트워크 이더넷 카드가 한장밖에 없습니다. 오픈스택을 설치하기 위해서는 최소 3개의 이더넷 카드가 필요합니다. 그래서 이를 해결하기 위하여 외장 USB 이더넷 카드를 5개 샀습니다. 그래서 이것들을 이용해서 테스트 베드를 구축했습니다. 테스트 베드 구성도는 위에 첨부한 슬라이드 쉐어의 페이지를 넘기다 보면 확인하실 수 있을 것입니다. 이렇게해서 저는 5장 서비스가 되는 오픈스택 집필을 마칠 수가 있었습니다. 

사실 저는 RedHat에서 오픈스택을 설치해 보고 싶었습니다. 그 당시에 ROD Packstack이 유행을 했었습니다. 그래서 많은 분들이 설치를 하고 있다는 것을 알았고 저 또한 한번 설치해 보고 싶었습니다. 그래서 레드햇에 다시는 분에게 "책을 쓰고 있는데 레드햇에서 오픈스택을 설치해 보고 싶은데 레드햇을 구할수 없을까요?"라고 했는데 그때 그분이 하시는 말 "CentOS를 쓰세요" 였습니다 .그래서 갑자기 "RedHat에서도 오픈스택을 설치할 수 있어"가 "CentOS에서도 오픈스택을 설치할 수 있어"가 되어 버렸습니다. 이렇게해서 6장까지를 마무리하고 7장과 8장은 그동안 오픈스택을 운영하면서 그리고 오픈스택 기반으로 한 개발을 하면서 삽질했던 경험들을 모두 담았습니다.  9장과 10장은 나에게 만약 가상 서버가 생긴다면 무얼하고 싶을까? 라는 생각을 했을때 저는 바로 그 당시 유행이였던 워드프레스 블로그를 한번 설치해 보고 싶었습니다. 그래서, 워드프레스 블로그 설치편과 요즘 빅데이터 하면 생각나는 오픈소스인 하둡을 설치해 보자! 라는 생각이 들었습니다. 그래서 하둡 설치편을 마지막으로 다루었습니다. 이렇게 집필을 마무리하고 마지막 교정을 보던 날~~~ JUNO가 릴리즈되었습니다. ㅎㅎㅎ 어의없죠~~ ^^;;


3. 책이 출간 된 이후~~ 지금은?

책을 출간하고 보니 교정때는 보이지 않았던 오타들이 보이기 시작했습니다. 또한 책을 집필하고 출간하면서 정말 많은 것들을 배웠습니다. 출판하는 과정을 알게 되었으며, 책을 쓰시는 모든 분들이 존경스럽게 느껴졌습니다. 저는 이렇게 입문서를 썼는데도 정말 힘들었는데 다른 분들은 정말 대단해 보였습니다. 

이제는 오픈스택 설치는 대부분들 잘 하십니다. 단, 설치가 아닌 좀 더 많은 부분들을 필요로 한다는 것을 알았습니다. 

또한 아직도 저는 제자신이 많이 부족하다는 것을 또 한번 더 느꼈습니다. 

앞으로 저는 계속해서 블로그에 오타 수정을 포함하여 책의 모든 내용을 전부 공개할 생각입니다.

부족한 부분은 채우고 삽질도 계속 할 생각입니다. 사실 집에 봐야할 책들이 쌓여있습니다. 하나씩 하나씩 차근차근 봐야지요!

마지막으로 개정판이 나온다면 그때는 운영 부분을 좀 더 세부적으로 다룰 생각입니다. 개정판이 나오려면 책이 다 팔려야 할텐데 .... 다 팔리겠지요~!! ^^




댓글
  • 프로필사진 닥터광 글 잘보고 있어요! 책도 구입해서 봐야겠네요 축하드립니다!! 2014.11.27 10:07
  • 프로필사진 Favicon of https://naleejang.tistory.com BlogIcon 나리 짱!!! naleejang 관심 가져주시고 지켜봐 주셔서 감사합니다. ^^ 2014.11.27 15:16 신고
  • 프로필사진 Favicon of https://abacus.tistory.com BlogIcon yeonhooo 저는 openstack folsom을 이용해서 회사의 상용 서비스를 운영 중인 1인입니다 ㅎㅎ
    오픈스택데이 때도 느꼈지만, 정말 열정이 대단하신거 같아요^^
    종종와서 항상 얻어만 가다가 양심에 찔려 짧게나마 인사남기고 가요~ 축하드립니다~^^



    2014.11.28 01:15 신고
  • 프로필사진 Favicon of https://naleejang.tistory.com BlogIcon 나리 짱!!! naleejang 축하해 주셔서 감사하고 인사말 남겨주셔서 감사합니다. ^^ 2014.11.28 16:43 신고
  • 프로필사진 축하드립니다 출간하신 것 축하드립니다.
    안그래도 홈페이지에 올려주시는 글 보고 공부중 이었던지라
    출간하자마자 구입하였습니다.
    좋은 책 감사합니다!
    2014.11.28 12:43
  • 프로필사진 Favicon of https://naleejang.tistory.com BlogIcon 나리 짱!!! naleejang 축하해 주시고 구매까지 해 주셔서 정말 감사합니다.
    앞으로도 자주자주 방문해 주세요~~!!! ^^
    2014.11.28 16:44 신고
  • 프로필사진 축하드려요^^ 축하드려요^^항상 좋은 글도 감사드립니다~^^ 2014.12.05 18:28
  • 프로필사진 Favicon of https://naleejang.tistory.com BlogIcon 나리 짱!!! naleejang 감사합니다.^^ 2014.12.05 19:57 신고
  • 프로필사진 Favicon of https://koko8829.tistory.com BlogIcon 열이아빠 어제 첨 오픈스택 세미나 참석하고 공부 좀 해야겠다 싶어 자료를 찾아보니
    책 이야기가 있어서 ~ 무슨 책이지 하고 보다가 여기까지 왔네요.
    책 펴낸 이야기가 이렇게 많은 사연이 있다니 놀랍네요 ^^
    일단 이 책으로 시작해봐야겠습니다. 좋은 자료 감사드려요~
    2015.02.26 14:17 신고
  • 프로필사진 Favicon of https://naleejang.tistory.com BlogIcon 나리 짱!!! naleejang 네~~ 감사합니다. ^^ 2015.02.27 23:00 신고
  • 프로필사진 책 사려고 했는데 이 책 사려고 했는데, 책 내용이 굉장히 짜임새 있고 구성이 좋더라구요.
    근데 대부분 리뷰에 최근 패치나 시스템 , 오픈소스들 버전 문제 때문에 책대로 안된다고 하는데

    한번 시간 되시면 다시 리뉴얼 해서 2017년도 버전으로 다시 내보시는건 어떨까요?

    책은 괜찮은데, 제대로 실행이 안되고 따라할 수가 없어서
    안사시는 분들이 꽤 되어 보입니다.

    감사합니다.
    2017.04.27 14:36
  • 프로필사진 Favicon of https://naleejang.tistory.com BlogIcon 나리 짱!!! naleejang 개정판 나왔으니 책은 당연히 사셨겠죠? 2017.06.10 23:08 신고
  • 프로필사진 네모선장 좋은 책 감사드립니다. 혹시 PPT 강의 자료 있으신가요 ?? 아님 책 속에 그림 파일만이라도 있으신가요?? 혹시 있으시면 메일로 받고 싶습니다. 2020.01.16 12:10
댓글쓰기 폼