Hi @LEE_SUKJUN , I think the general principle should be to keep all components (metastore, workspace, and cloud storage) in the same region in order to avoid cross-region latency, data egress costs, and compliance issues.
Concerning number of metastores, it depends on your requirements. You can attach several workspaces (DEV, QA, Staging, PROD) to the same metastore taking into account that there is a limitation of one metastore per region unless you get an exception from Databricks support. If needed, you could create another metastore in another region for Business Continuity Plan / Disaster Recovery options and then, attach a new workspace to fail over. In the end, design/architecture depends on your application and needs.