2013-03-27 2 views
1

현재 고객 중 한 명을위한 프로젝트에서 .NET 개발자로 일하고 있습니다. 이 프로젝트의 첫 번째 단계는 csv 파일을 읽고 로컬 SQL 압축 데이터베이스에 저장할 수있는 데스크톱 WPF 응용 프로그램을 작성하는 것입니다. 이 데이터를 사용하여 사용자는 플롯을 생성하고 플롯을 사용하여 계산을 수행 할 수 있습니다. 여태까지는 그런대로 잘됐다. 마지막으로이 데이터를 회사 네트워크 내에서 현지화 된 SQL 데이터베이스에 업로드하려고합니다. 아이디어는 WPF 응용 프로그램이 클라우드에서 로컬 데이터베이스로이 데이터를 가져 오기 위해 회사 네트워크 내에 Windows 서비스에 연결하여 배포 할 수있는 일종의 클라우드 서비스를 사용하는 것입니다. WPF 응용 프로그램을 사용하는 사용자는 회사 네트워크가 아닌 클라우드 서비스에 대한 액세스 권한 만 가질 수 있습니다.azure를 사용하여 기업 데이터베이스에 데이터 업로드

전 완전히 구름에 익숙하지 않습니다. 아무도 이런 종류의 설정에 대한 경험이 있고 나에게 몇 가지 조언을 해주면 궁금합니다. 예를 들어, 어떤 종류의 클라우드 서비스/솔루션이 여기에 사용되어야합니다.

답변

0

개별 사용자가 로컬 CSV 파일이되며, 귀하의 요구 사항에 저장하고 클라우드를 통해 동기화 데이터 것입니다, 나는 다음과 같이 간단한 솔루션을 제안 할 수있다 :

은 아주 간단한 ASP.NET 클라우드 서비스 만들기를하고 인터페이스를 추가 개별 사용자가 CSV를 Azure 및 클라우드 서비스 앱에 업로드 할 수있는 경우 CSV 파일을 Azure 저장소로 이동하여 유지할 수 있습니다. (개별 사용자가 WPF 앱에서 직접 액세스하여 CSV를 업로드 할 수 있지만 더 많은 코드가 필요함) 웹 서비스 프런트 엔드를 만들 수도 있습니다. csv를 WPF 앱에서 Azure Storage로 업로드하는 코드를 추가하면 로컬에서 저장 키가 필요할 수 있습니다. 그렇지 않으면 SAS (Shared Access Signature)를 사용하여 시간 기반 액세스를 제공 할 수 있습니다. 클라우드 서비스 VM에서 CSV를 유지할 수는 있지만 지속되지 않으며 Azure 저장소를 사용해야하는 이유가 없습니다.

CSV 파일을 Azure 저장소에 업로드 한 후에는 적절한 방화벽 설정을 사용하여 사내 구축 형 SQL 데이터베이스에 CSV 파일을 동기화 할 수 있습니다.

클라우드 서비스에서는 Azure Blob 저장소에서 CSV를 읽고 Azure Cloud SQL 데이터베이스에 직접 코드를 쓸 수있는 코드를 추가 할 수 있으므로 최상의 옵션 인 온 프레미스 SQL Server가 필요하지 않습니다.

관련 문제