Simply speaking ACM (AWS Certificate Manager) uses KMS (Key Management Service) to protects the private key. What drew my attention into this topic is that a user get denied (no permission to describe kms key) when trying to request a ACM certificate in a region where KMS is explicitly denied. This diagrams explains how ACM … Continue reading How ACM protects the private key?
AWS has produced lots of good learning resources, but they are bits and pieces here and there. So I created a Github project to collect those resources. The collection list starts with some AWS offical resources. Later on I will add more from third-parties and individuals. Libraries AWS InfrastructureAWS HistoryAWS DocumentationAWS Learning LibraryAWS Whitepapers & … Continue reading AWS Learning Resources
Overview With the increasing demands and the advantages of Cloud technologies, moving Jira to Cloud is definitely inevitable regardless it is self-hosted Jira in Cloud (IaaS) or Atlassian Jira Cloud (SaaS). As our current project is to migrate Jira to AWS cloud, I will be focus on the challenges vs solutions to run Jira in … Continue reading Run Jira on AWS – Challenges vs Solutions
I wrote a blog about How Confluence Data Center Manages Index Files. Now let's have a quick look how Jira manages index files. Comparing to Confluence, Jira manages index files in a quite different way. In a multiple nodes Jira Data Center cluster, each node keeps the index files locally and tries to reach eventual … Continue reading How Jira Data Center manages Index Files
We found that if proxy_intercept_errors is configured as on in the Nginx (the reverse proxy for Confluence), Synchrony does not work properly - when user creates a new page, the page stays hanging with a spinning sign. This is due to that Synchrony returns 404 when user creates a new page, and the proxy_intercept_error tries … Continue reading Synchrony does not work if proxy_intercept_errors is on