분류 전체보기

IIS

 

1. 개요:

IIS는 Internet Information Services의 약자로 Microsoft에서 제공하는 웹 서버 소프트웨어로, 주로 Windows 서버에서 웹 어플리케이션 및 웹 페이지를 호스팅하는 역할을 합니다.

 

2. 환경 구성:

  • Windows Server에 IIS 설치

서버 관리자 창

서버 관리자 → 역할 및 기능 추가 클릭

 

서버 역할 선택 화면에서

Web Server(IIS) 에 체크한 뒤 Add Features 를 클릭합니다.

 

기능 창에서는 다른 기능을 추가할 필요는 없으므로 기본 설정 그대로 두고 넘어갑니다

여기서도 그대로 넘어갑니다

설치가 진행 중인 화면 입니다.

설치한 VM에서 인터넷에서 서버의 ip를 입력하면 이러한 화면이 나옵니다.


간단하게 IIS 설치는 완료하였습니다.

SQL (DB) 세션과 연동 하여 다음 글 포스팅때 올리도록 하겠습니다

제 개인적으로는 IIS를 이중화하여 SQL에 붙여볼까 생각 중입니다.

3티어 아키텍처 구축은 웹 서버(IIS), 데이터베이스 서버(MS-SQL), 그리고 인증 및 권한 관리(Active Directory)를 각기 다른 계층으로 나누어 구성하는 방식입니다.

각 계층 별로 상세히 구성하는 방법을 포스팅하도록 하겠습니다.

전체적인 단계는

 

AD 구축

 

1. 개요:

Active Directory(AD)는 사용자와 권한을 관리하는 서비스입니다. 인증 및 액세스 권한을 처리하는 역할을 담당하므로, 네트워크나 애플리케이션에 대한 접근 제어를 쉽게 설정할 수 있습니다.

 

2. 환경구성:

  •  Windows Server에 AD DS 설치

  • AD 도메인 구성정보 입력

서버 매니저 → 알림 → Promote this server to a domain controller 클릭

 

새로운 Forerst 를 추가하고 Root Domain Name 입력 후 클릭

(내부 domain이므로 구입할 필요 없음)

 

복구 패스워드를 입력

 

AD join

 

DHCP 설정 시 1차 도메인은 앞서 설치한 AD 서버를 향하게 합니다

 

Active Directory Users and Computers 를 클릭하여 사용자 계정을 생성

 

아까 생성한 도메인(cjwoo.com) 로 생성된 기본 계정을 확인하고

 

Users → 새로 만들기 → 사용자 클릭

 

추가하려는 사용자 정보를 입력

Default 권한 확인

 

이제 AD를 join할 단말으로 넘어가서 AD join을 수행

설정 → 시스템 → 정보 → 고급 시스템 설정 → 컴퓨터 이름 변경

 

생성한 AD user 이름으로 입력 후 변경

 

net /domain user 명령어를 이용하여 AD 도메인에 정상 조인됨을 확인하면 완료됩니다.

 


여기까지 AD 구축과 AD join의 과정이었습니다.

이제 다른 학습 방향으로 나아갈 수 있는데

1. IIS, ms-sql 으로 3-tier 아키텍쳐를 구현하는 것

2. AWS, Azure로 3-tier를 구현하는 것

3. AD 이중화

4. Exchange 구축

 

등이 있습니다.

 

최근에 이러저러한 핑계로 블로그 작성이 나태했습니다

반성하면서 계속 나아가도록 하겠습니다.

3-Tier Architecture란?

2024. 10. 23. 10:58

1. 3-Tier 아키텍쳐의 개념

3티어 아키텍쳐 구축은 웹 서버(IIS), 데이터베이스 서버(MS-SQL),  그리고 인증 및 권한 관리(Active Diretory) 를 각기 다른 계층으로 나누어 구성하는 방식입니다. 이 3계층은 다음과 같습니다

 

- Presentation Tier (프레젠테이션 계층) : 사용자 인터페이스를 제공하는 웹 서버나 클라이언트 어플리케이션, 사용자는 이 계층을 통해 시스템과 상호 작용합니다.

- Logic Tier (애플리케이션 로직 계층) : 비즈니스 로직과 규칙을 처리하는 계층, 웹 서버와 데이터베이스 사이에서 데이터를 처리하고, 응답을 생성하는 역할을 합니다.

- Data Tier (데이터 계층) : 데이터베이스 서버로서, 데이터를 저장하고 관리하는 역할 및 처리를 합니다.

 

2. 3-Tier 아키텍쳐의 목적

3티어 아키텍처의 핵심 목적은 확장성, 유지보수성, 보안성을 극대화하면서 애플리케이션을 효과적으로 분리하는 것입니다.

a) 분리된 책임과 관리

- 각 계층은 서로 독립적으로 기능하므로 시스템을 확장하고 관리하는데 용이합니다.

- 프레젠테이션 계층(UI), 애플리케이션 로직 계층, 데이터베이스 계층을 분리함으로써, 각 계층의 변경이 다른 계층에 미치는 영향을 최소화할 수 있습니다

 

b) 확장성 (Scalability)각 계층을 독립적으로 확장할 수 있습니다. 예를 들어 트래픽이 많아지면 프레젠테이션 계층(IIS 서버)를 여러 대 배포하거나, 데이터가 증가하면 데이터베이스 서버(MS-SQL)를 확장하여 성능을 유지할 수 있습니다.

 

c) 보안성 강화

3티어 구조는 보안 강화를 용이하게 합니다. 각 계층 간에 보안 규칙을 적용할 수 있으며, 특정 계층에서만 접근 가능한 리소스를 제한할 수 있습니다.

 

d) 유지보수성

계층화된 구조 덕분에, 애플리케이션의 어느 한 부분을 변경하거나 업그레이드할 때 전체 시스템을 중단할 필요가 없습니다.

 

e) 유연성

각 계층이 명확히 분리되어 있어, 다른 기술 스택을 도입하거나 변경하는 것이 용이합니다.

 

현재는 IIS를 사용하지만, 다른 웹 서버(Apache, Nginx 등)로 전환하거나, MS-SQL을 다른 DBMS(MySQL, PostgreSQL 등)로 바꿀 수 있습니다

 

3. 3-Tier와 클라우드 환경

클라우드 환경에서는 이 아키텍처를 가상화하거나 컨테이너화하여 클라우드 서비스에서 쉽게 배포할 수 있습니다

  • AWS : EC2, RDS, ELB등을 사용하여 확장 가능한 3티어 아키텍쳐 구현
  • Azure : VM, SQL, Azure AD를 이용해 구축

Azure와 AWS에서의 3티어 아키텍쳐 구현 비교

서비스 Azure AWS
Actice Directory Azure AD or VM에서 AD DS EC2에서 AD
IIS Azure VM or Azure App Sevice EC2 or Elastic Beanstalk
MS-SQL Azure SQL Database or VM에서 SQL server Amzon RDS for SQL Server or
EC2에서 SQL Server

일단은 Azure를 이용하여 VM에서 3티어 구축을 먼저 해본 뒤, AWS 상으로도 해볼 예정입니다.

SQL이 사실상 문외한이라서 조금 공부가 필요할 듯 싶습니다.

ADsP 를 준비하며...

2024. 10. 12. 03:16

 

첫글입니다.

 

뭐 어떤 기가 막힌 글을 써볼까 하다가

ADsP(데이터분석 준전문가) 자격증을 준비하면서 배우고 느낀 점을 공유해보려 합니다. IT 업계에서 일하면서 데이터 분석의 중요성을 실감했고, 클라우드 엔지니어로서 다양한 데이터를 다루는 상황에서 이 자격증이 많은 도움이 될 것 같아 도전하게 되었습니다. 근데 솔직히 공부를 안해서 불안불안 합니다;;

1. ADsP란 무엇인가?

ADsP는 한국데이터산업진흥원에서 주관하는 데이터 분석 자격증으로, 데이터 관련 직무에 종사하거나 데이터 분석을 배우고자 하는 사람들이 많이 도전합니다.

데이터 분석의 기초적인 이론뿐만 아니라, 실제 분석 과정에서 필요한 통계 지식, 데이터 처리활용 방법을 다룹니다.

제가 ADsP를 준비하게 된 이유는, 클라우드 엔지니어로서도 데이터를 효율적으로 분석하고 그 결과를 바탕으로 문제를 해결하는 능력이 중요하다고 느꼈기 때문입니다.

2. 공부 방법 및 준비 과정

ADsP는 크게 세 가지 영역으로 나뉩니다:

  • 데이터 이해
  • 데이터 분석
  • 데이터 활용

데이터 이해 영역에서 통계의 기초 및 데이터 분석의 기반이 되는 통계적 개념들을 배우고

데이터 분석 영역에서는 데이터 처리 과정과 분석 방법론에 대해 공부하며

데이터 활용은 데이터 분석 결과를 비즈니스적으로 어떻게 해석하고 활용할 수 있는지에 대한 내용을 다루고 있습니다. 이

3. ADsP가 클라우드 엔지니어에게 주는 의미

저는 AWSAzure 솔루션 아키텍트 자격증을 이미 보유하고 있습니다. 이를 통해 클라우드 인프라와 관련된 전문 지식을 쌓았지만, 데이터 분석은 또 다른 역량을 요구합니다. ADsP 자격증을 통해 데이터 기반으로 문제를 분석하고 해결책을 제시하는 역량을 키우는 것이 궁극적인 목표입니다. 앞으로 데이터 분석과 클라우드 서비스를 결합하여 보다 효율적인 솔루션을 제공하는 데 큰 도움이 될 것으로 기대하고 있습니다.

4. 앞으로의 계획

ADsP 자격증을 취득한 후에는, SQLD 자격증도 도전할 예정입니다 

블로그도 꾸준히 운영하며 글을 쓸건데 작심삼일이 될 지는 지켜봐야 할 것 같습니다

+ Recent posts