The biggest challenge of switching processor types is typically making sure that all the same software users want remains available.

この文章ですが、making sure 〜の部分が分かりません。
プロセッサの変更後もソフトが動作するようにする、ということを言っているようなのは何となく分かりますが、文構造がよく分かりません。
make sureは「〜となるようにする、手配する」の意味のようですが。