Azure
-
Azure 데이터 서비스를 활용한 현대적인 데이터 아키텍처 구축
현대 데이터 아키텍처는 경쟁력을 유지하려는 조직에 필수적입니다. 선택 사항이 아닙니다. 조직들은 기하급수적으로 증가하는 데이터 양을 효과적으로 활용하는 데 어려움을 겪고 있습니다. 현대 데이터 아키텍처의 중요성 현대 데이터 아키텍처는 기업에 적합하며, 대량의 데이터를 체계적으로 처리하는 방식을 제공하여 더 빠르고 신속한 결정을 내릴 수 있도록 합니다. 현대 기업들은 이러한 아키텍처에 의존하는데, 이는 실시간 처리, 강력한 분석 및 다양한 데이터 소스를 제공하기 때문입니다. 현대 데이터 아키텍처 이해하기 현대 데이터 아키텍처는 대량의 데이터 수집, 처리 및 분석을 가능하게 하는 프레임워크입니다. 일반적으로 이들은 데이터 레이크,…
-
네온, Azure 서버리스 함수로 URL 단축 서비스 만들기
네온은 이제 Azure 마켓플레이스에서 이용 가능합니다. Neon과 Azure 간의 새로운 통합을 통해 Neon 구독과 청구를 Azure 포털을 통해 관리할 수 있게 되었습니다. Azure 서버리스와 Neon은 자연스러운 조합입니다 — Azure 서버리스는 웹 서버 인프라를 관리하지 않아도 되게 해줍니다. Neon은 데이터 분기 및 벡터 데이터베이스 확장과 같은 추가 기능을 제공하여 데이터베이스도 동일한 역할을 합니다. 그렇다면, Neon, Azure 서버리스, 그리고 Node.js를 사용하여 URL 단축 API를 작성해보며 이 새로운 통합을 시도해 보겠습니다. 참고: 터미널, VS Code와 Node v22 이상이 설치되어 있어야 합니다. 인프라 설정하기…
-
Azure Cosmos DB 가용성을 극대화하는 방법
대부분의 전자 상거래 애플리케이션은 다운타임을 제로 허용하지 않습니다. 애플리케이션 리소스에 대한 어떠한 영향도 사이트 전체의 가용성 지표에 영향을 줄 수 있습니다. Azure Cosmos 데이터베이스는 산업 전반에서 사용되는 주요 NoSQL 데이터베이스 중 하나입니다. Azure Cosmos 자체는 가용 영역 없이 단일 지역에 대해 최소 99.99%의 가용성을 제공하지만, Azure Cosmos에서 제공하는 옵션을 통해 데이터베이스 가용성을 어떻게 더 향상시킬 수 있는지 알아보겠습니다. 다중 지역 읽기 및 쓰기 단일 지역에서의 읽기는 가용성에 영향을 미치며 단일 장애 지점이 될 수 있습니다. 따라서 읽기 중심 애플리케이션은 적어도…
-
Azure Cosmos DB에서 성능 최적화: 최상의 실천 방법과 팁
데이터베이스 작업 시 최적화는 애플리케이션 성능과 효율성 측면에서 매우 중요합니다. 마찬가지로 Azure Cosmos DB에서도 최적화는 효율성을 극대화하고 비용을 최소화하며 애플리케이션이 효과적으로 확장되도록 보장하는 데 필수적입니다. 아래는 Azure Cosmos DB에서 성능을 최적화하기 위한 몇 가지 모범 사례와 코딩 예제입니다. 1. 올바른 파티션 키 선택 적절한 파티션 키를 선택하는 것은 Cosmos DB와 같은 분산 데이터베이스에 매우 중요합니다. 좋은 파티션 키는 데이터가 파티션 간에 고르게 분포되도록 하여 핫스팟을 줄이고 성능을 향상시킵니다. 파티션 키 선택은 간단하지만 Azure Cosmos DB 설계 시 매우 중요합니다.일단 우리가 파티션 키를 선택하면,…
-
PowerShell을 사용하여 Azure Storage에서 Blob 삭제 자동화하는 방법
Azure 스토리지 계정은 Azure 생태계에서 데이터 저장 솔루션의 초석으로, SQL 백업 저장에서 미디어 파일 제공에 이르기까지 다양한 작업 부하를 지원합니다. 스토리지 컨테이너에서 오래되었거나 중복된 Blob을 삭제하는 것과 같은 작업을 자동화하면 저장 비용을 최적화하고 효율성을 보장할 수 있습니다. 이 가이드는 PowerShell을 사용하여 Azure 스토리지 계정에서 Blob을 안전하고 효과적으로 삭제하는 방법을 안내합니다. SQL 백업, 애플리케이션 로그 또는 기타 비구조화된 데이터를 관리하는 경우 이 프로세스는 정리 작업이 일상적인 요구사항이 되는 다양한 시나리오에 적용될 수 있습니다. 스토리지 계정이 처음이신가요? Microsoft Azure의 핵심 서비스 중…
-
DevOps 튜토리얼: 도커, 쿠버네티스, 그리고 Azure DevOps
이 기사에서는 DevOps에 대해 배우고, 이를 Agile 방법론과 어떻게 다른지에 대해 알아볼 것입니다. 또한 인기있는 DevOps 도구와 그들이 DevOps 생명주기에서 하는 역할에 대해 다룰 것입니다. 배울 내용 Docker, Kubernetes 및 Azure DevOps가 무엇인가? DevOps가 무엇이며 왜 필요한가? DevOps와 Agile의 차이점은 무엇인가? 중요한 DevOps 도구는 무엇인가? Docker가 DevOps에 어떻게 도움이 되는가? Kubernetes가 DevOps에 어떻게 도움이 되는가? Azure DevOps가 DevOps에 어떻게 도움이 되는가? 지속적 통합 및 지속적 제공(CI/CD)가 무엇인가? 인프라스트럭처의 코드(Infrastructure as Code)가 무엇인가? Terraform와 Ansible이 DevOps에 어떻게 도움이 되는가? Docker Docker는…
-
테이블 수준에서 Azure Databricks Unity 카탈로그 권한 자동화
면책 조항: 블로그에 표현된 모든 견해와 의견은 저자에게만 해당되며, 저자의 고용주나 다른 어떤 그룹 또는 개인과는 반드시 관련이 없습니다. 이 기사는 어떠한 클라우드/데이터 관리 플랫폼을 홍보하는 것이 아닙니다. 모든 이미지와 코드 조각은 Azure/Databricks 웹사이트에서 공개적으로 이용 가능합니다. 제 다른 DZone 기사에서는 Databricks Unity Catalog가 무엇인지, Unity Catalog의 권한 모델이 어떻게 작동하는지, 스키마 수준, 그리고 카탈로그 및 스키마 수준에서 권한 관리를 자동화하는 스크립트에 대해 논의했습니다. 이번 기사에서는 Unity Catalog 테이블 수준에서 권한 관리를 자동화하는 스크립트를 제공하는 것을 목표로 합니다. Unity Catalog…
-
스키마 수준에서 Azure Databricks Unity 카탈로그 권한 자동화
면책 조항:블로그에 표현된 모든 견해와 의견은 저자에게만 속하며, 저자의 고용주나 다른 그룹 또는 개인과는 반드시 일치하지 않습니다. 이 기사는 어떠한 클라우드/데이터 관리 플랫폼의 홍보가 아닙니다. 모든 이미지와 코드 조각은 Azure/Databricks 웹사이트에서 공개적으로 사용 가능합니다.. 이 기사에서는 Unity Catalog 스키마 수준에서 권한 관리를 자동화하는 스크립트를 제공하겠습니다. Unity Catalog 스키마 수준에서의 권한 Unity Catalog privilege model Unity Catalog의 계층적 권한 모델은 사용자가 계층의 어느 수준에서든 권한을 적용할 수 있게 하며, 하위 객체는 자동으로 동일한 권한을 상속받습니다. 따라서 스키마 수준에서 권한이 적용되면 해당 스키마 내의 모든…
-
스크립트를 통해 Azure Databricks Lakehouse 모니터링 활성화하는 방법
면책 조항: 블로그에 표현된 모든 의견과 견해는 저자에게만 속하며 저자의 고용주 또는 다른 그룹이나 개인에게 반드시 속하지 않습니다. 이 기사는 어떤 클라우드/데이터 관리 플랫폼을 홍보하는 것이 아닙니다. 모든 이미지와 API는 Azure/Databricks 웹사이트에서 공개적으로 제공됩니다.. Databricks Lakehouse 모니터링이란 무엇인가? 제 다른 기사에서 Databricks와 Unity Catalog가 무엇인지, 스크립트를 사용하여 카탈로그를 처음부터 만드는 방법을 설명했습니다. 이번 기사에서는 Databricks 플랫폼의 일부로 제공되는 Lakehouse 모니터링 기능과 스크립트를 사용하여 해당 기능을 활성화하는 방법에 대해 설명하겠습니다. Lakehouse 모니터링은 Lakehouse의 Delta Live Tables에 대한 데이터 프로파일링 및 데이터…